Version ControlAgileScrumKanbanPrototypingCommunication
About this role
Role Overview
Develop and maintain web applications using the technologies mentioned above;
Work closely with 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 team decisions to solve problems and improve the product;
Share knowledge and mentor more junior developers;
Create technical specifications and provide estimations.
Requirements
Proven development experience, preferably with the technologies listed, in a mid-level or senior capacity;
Experience with prototyping and design systems;
Advanced knowledge of development best practices such as clean code, SOLID, clean architecture, component architecture, automated testing, and version control;
Familiarity with agile development methodologies such as Scrum and Kanban;
Excellent communication and teamwork skills;
Interest in learning new technologies and concepts related to software development;