Full Stack Developer PositionWe 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 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.Highly Desirable Skills:Experience with GraphQL;Experience with agile 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;