Garantme’s Experience Team is seeking a high quality software engineer to boost its forces. We are looking for someone who will have a huge impact on designing and delivering upgrades to our overall products. Our Experience Team members work very closely with Product Managers to make sure we deliver good products that add value in a timely fashion.
A good profile for this position is someone who has good skills and experience in software development, top-notch communication skills, good experience in handling delivery of big projects.
Main responsibilities include:
Design and deliver core product features
Work with Experience Team members to make sure our product and our work is coherent
Work with Platform Team members on complex features that require stack changes
Work with QA team to ensure quality of the deliveries and ensure e2e test coverage on critical features
Collaborate with PMs and designers to challenge the product and push for the best possible user experience
Work with Experience Team lead to improve the day to day of the team, help improve processes and delivery flow.
The Team
The Dev team is structured in 2 core teams, both working closely together and with QA team.
Experience Team (of 10 people): The team that creates and shapes our product. Responsible for developing full stack features to upgrade our applications or create new aspects of our product. Experience Team developers usually work closely with PMs and lead feature development.
Platform Team (of 9 people): The team that works to boost our platform to the next level and keep our stack healthy. This team works on main architecture changes, core infrastructure modification to sustain new features. The Platform Team includes developers and devops.
Mid-sized to larger projects are tackled using ephemeral pizza teams. A pizza team is created by picking a PM, developers from XP Team and/or some from Platform Team, QA members. This temporary team’s job is to stay focused, share information and ship the project.
The team works really hard to keep high standards:
Best practices in delivery
Robust code reviews
Fluid communication, share knowledge and information at the right time
Ship fast and fail fast - keep a high velocity to allow innovation or discovery on the product side. Note technical debt and resolve in a timely fashion.
Alternative design thinking - engineer good temporary solutions when needed to balance quality / time to prod
Experience Team Projects
Tenant onboarding and rental lifecycle
Rental Agency toolkit, rental management and insurance lifecycles
Insurance & claim management logic
Payment workflows & integrations
Internal Operation team tooling & automation
…and much more!
Key Qualifications
Expert level of TypeScript, high knowledge of pure JavaScript is also required
Expert level of NodeJS development and bast practices
Good experience with ReactJS, Styled Components
Good experience with Apollo, GraphQL
Good experience with asynchronous jobs, queuing mechanisms
Good knowledge of PostgreSQL, experience with a NoSQL db is a plus
Good communication skills are a must, being able to work in teams of different sizes on projects of different sizes is critical for success
Must have experience in shipping projects end to end, in each stage from initial design to production
Experience in CI/CD deliveries is a plus, multi-phase deployment for features, deprecation, feature flags etc..
These companies are also recruiting for the position of “Software & Web Development”.
See all job openings