Backend Software Engineer Role
We are seeking a skilled Backend Software Engineer to contribute to the development of our backend systems. The ideal candidate will have experience in building scalable and reliable software solutions using Java in production environments, strong Java fundamentals, and the ability to write clean, well-tested code.
The successful candidate will design, implement, and maintain backend features within our existing service architecture, collaborate with engineers, product managers, and designers to understand problems and deliver high-quality solutions, and participate in code reviews, pair programming, and technical discussions as part of a supportive team.
* Designing and implementing scalable and efficient backend features
* Maintaining and enhancing our existing service architecture to support user experiences and internal systems at scale
* Writing clean, well-tested, and maintainable code with guidance from more experienced engineers
* Collaborating with cross-functional teams to identify and prioritize project requirements
* Participating in code reviews, pair programming, and technical discussions to ensure high-quality solutions
Required skills and qualifications:
* Experience in building and maintaining large-scale software systems using Java in production environments
* Strong understanding of Java fundamentals and the ability to confidently write production-grade code
* Understanding of distributed systems and ability to develop and consume RESTful APIs
* Ability to work through problems from design to deployment with support from the team
* Application of sound engineering practices such as testing, monitoring, and documentation
Benefits:
* Competitive equity packages
* Inclusive parental leave policy
* Annual Vibe & Thrive allowance
* Flexible leave options
Our company values creativity, collaboration, and continuous learning. We offer opportunities for professional growth and development, and we strive to create a positive and inclusive work environment.