Develop and maintain web applications using the stack mentioned above;
Collaborate with the QA and design teams to deliver high-quality features;
Write clear, testable code following development best practices;
Ensure code quality through code reviews, automated tests, and continuous integration;
Participate in technical discussions and make decisions with the team to solve problems and improve the product;
Share knowledge and mentor more junior developers;
Create technical specifications and provide estimates.
Requirements
Proven experience in development, preferably with the technologies mentioned, working at Mid-level or Senior roles;
Knowledge of prototyping and design systems;
Advanced understanding of development best practices such as Clean Code, SOLID, Clean Architecture, component-based architecture, automated testing, and source code versioning;
Familiarity with agile development methodologies, such as Scrum and Kanban;
Excellent communication skills and ability to work effectively in a team;
Willingness to learn new technologies and concepts related to software development;