Job Opportunity
We are seeking an experienced engineer to join our team and contribute to the development of a new product. Our business aims to simplify complex problems, driven by expertise and data.
This role will involve working closely with senior engineers to design and build scalable solutions, aligning with industry best practices. You will also be responsible for maintaining and updating existing services, addressing technical debt and ensuring ongoing performance improvements.
Key Responsibilities:
* Own the full lifecycle of projects, from development to production and continuous improvement
* Collaborate with senior engineers to develop high-quality solutions that meet engineering standards
* Maintain and update existing services, addressing technical debt and ensuring ongoing performance improvements
* Participate in code reviews, knowledge sharing, and team discussions to uphold high engineering standards
* Provide on-call support for services owned by the team, ensuring high availability and reliability
Requirements:
* Expertise in React/Typescript
* Understanding of shift-left testing and how to implement it in practice
* Familiarity with functional and object-oriented programming paradigms
* Experience working with document and relational data persistence models
* Understanding of cloud architecture and cloud design patterns
* Familiarity with TDD, BDD, and domain-driven design principles
* Knowledge of synchronous (API) and asynchronous (messaging) integration patterns
* Basic understanding of modern application security practices (OWASP guidelines)
What We Offer:
* Opportunity to work on a cutting-edge product
* Collaborative and dynamic work environment
* Ongoing training and professional development