Our client is a startup based in San Francisco with the mission of modernizing and simplifying residential real estate transactions.
They've grown fast since launching in July of 2018 and now is being used in over 25% of transactions in California.
They are looking for someone talented, humble and self-motivated. Someone who is in the details but can also think of the big picture.
Full-stack developers are one of the most important pieces of their engineering team : they have a rock-solid collection of front and back-end frameworks on which we base to develop product features in an end-to-end fashion.
They have teams in Argentina and the USA, and they are expanding them to Colombia and Canada.
About the role
They are looking for well-seasoned developers with 5+ years of experience of general software engineering (maybe less if you have experience).
They have a rather large and complex project.
The role is permanent and full time.
You will work on customer-facing product features, making use of well established in-house developed frameworks and patterns.
You will also have the freedom and responsibility of improving them!
If you are a product person we'd love to have you in the process from scratch.
A typical day as a Full-stack engineer can include the following :
Maintaining and improving their internal libraries. Worth to mention they use a super performant in-house developed ORM and a framework they use to build step-by-step wizards.
Remotely collaborating via Slack, Notion, Zoom.
Reviewing PRs, making releases to production on a daily basis.
Helping customer support, identifying and fixing bugs coming through them, making sure cases are resolved for customers.
Everyone helps to support our customers.
You want to ship every day. Your passion is to build end-to-end software. You want to iterate, learn and improve regularly.
You understand the importance of quality, tested code. You write tests and feel confident in doing so. Code is documented, understandable and predictable.
You're self-motivated and can work independently. Working remotely or independently is something that you enjoy and have experience in.
You take the initiative to make sure that you have everything you need to work efficiently and will call for support when required.
You love learning. You might not have the experience required for all areas of this role, but you're excited by the prospect of growing and learning.
While our roles are specialised, each team member can wear many hats.