Full Stack Developer Position
We are seeking an exceptional software engineer to fill the role of Full Stack Developer. This position involves designing, developing, and maintaining high-performance web applications that meet the needs of clients and stakeholders.
* Key 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.
Essential Skills:
* Proficiency in Backend Java and Java Spring Boot;
* Experience withautomated testing in Java (e.G. Unit Test, Integration Test, etc.);
* Solid experience with Python;
* Solid Front-enddevelopment experience, especially with React (or any other SPA)
* Experience with Typescript;
* Experience withMicroservices Architecture;
* Experience withmodeling, 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.
Highly Desirable Skills:
* Experience with GraphQL;
* Experience withagile development;
* Familiarity with Message Brokers (RabbitMQ, Amazon SQS, etc);
* Utilization of monitoring tools such as Sumo Logic, New Relic, Datadog, or equivalent solutions for troubleshooting and logging;