Job Role
We are seeking a highly skilled professional to fill this position.
The ideal candidate will have a strong background in both front-end and back-end development, with a passion for building scalable and efficient applications.
Main Responsibilities:
* Development of new features;
* Maintenance of existing applications;
* Raise and discuss trade-offs of different design approaches elaborating detailed design documents;
* Implement solution from coding to testing to production deployment support;
* Perform code reviews.
Necessary Skills:
* Proficiency in Backend Java and Java Spring Boot is required.
* Experience with automated testing in Java (e.g. Unit Test, Integration Test, etc.) is necessary.
* Solid experience with Python is required.
* Solid Front-end development experience, especially with React (or any other SPA)
* Experience with Typescript is preferred.
* Experience with Microservices Architecture is a plus.
* Experience with modeling, producing and consuming web services-based APIs (RESTful or SOAP based) is a must.
* Experience using AWS services is desired.
* Good knowledge on relational and non-relational databases, be able to work with Postgres and MongoDB.
* Practical understanding of Git or similar VCS, CI/CD practices, with a preference for GitHub Actions or Jenkins.
* Good communication skills in English are essential.