Highly skilled software professionals are sought to lead the development of high-performance web applications. As a full-stack developer, you will be responsible for designing, developing and maintaining scalable web applications that meet client needs.
Key Responsibilities:
* Develop new features with innovative approaches;
* Maintain existing applications ensuring optimal performance;
* Raise and discuss trade-offs of different design approaches elaborating detailed documentation;
* Implement solutions from coding to testing to production deployment support;
* Perform code reviews and improvements.
Essential Skills:
* Proficiency in backend Java and Java Spring Boot technologies;
* Experience with automated testing in Java including Unit Test and Integration Test;
* Solid experience with Python programming language;
* Front-end development skills especially with React or other SPA frameworks;
* Experience with Typescript for efficient coding practices;
* Understanding of Microservices Architecture and API modeling;
* Knowledge of relational and non-relational databases such as Postgres and MongoDB;
* Practical understanding of version control systems like Git or similar VCS with CI/CD practices using tools like GitHub Actions or Jenkins;
* Good communication skills in English.
Benefits:
* Opportunity to work on diverse projects with dynamic teams;
* Continuous learning and skill enhancement through workshops and training sessions;
* Collaborative environment fostering innovation and creativity.