Job Opportunity
We are seeking a skilled software developer to join our team.
* To succeed in this role, you will need to have strong programming skills and be able to work with Java and Python.
You will be responsible for designing, developing, and maintaining high-performance web applications that meet the needs of our clients and stakeholders. This will involve:
* 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.
Essential Skills
* Proficiency in Backend Java and Java Spring Boot;
* Experience with automated testing in Java (e.g., Unit Test, Integration Test, etc.);
* Solid experience with Python;
* Solid Front-end development experience, especially with React (or any other SPA)
* Experience with Typescript;
* Experience with Microservices Architecture;
* Experience with modeling, producing, and consuming web services-based APIs (RESTful or SOAP based);
* Experience using AWS services;
* 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.
Benefits
This is an excellent opportunity to develop your skills and advance your career in the field of software development.
The successful candidate will enjoy a competitive salary package and opportunities for professional growth and development within our company. If you have a strong background in software development and are looking for a challenging and rewarding career, we encourage you to apply for this position.