As a Lead Software Engineer (Full Stack), you will play a pivotal role in designing, developing, documenting, and deploying software for our government client.
You will focus on high availability, low latency, and scalability to meet their requirements.
Collaboration is key, as you actively participate in elaborating and estimating user stories and work closely with cross-functional feature teams to ensure efficient operations.
In addition, you'll be responsible for maintaining and optimizing our Continuous Deployment pipelines and ensuring the operational stability of your team's services.
Requirements
Bachelor's degree or equivalent in Computer Science or a related field.
A minimum of 5 years of experience in a full stack engineer capacity (equivalent qualifications are also acceptable).
Proficiency in JAVA programming, with a strong emphasis on Spring Boot.
Proficiency in one or many of the following: React, Angular, Javascript, Node.js
Fluent in writing JAVA code, demonstrating coding skills.
Experience with platforms like Kafka or similar technologies.
Competency in integrating with backing services such as PostgreSQL, Redis, or S3.
Strong adherence to engineering best practices, including continuous delivery, clean code, documentation, defensive programming, automated testing, and code reviews.
Experience working in Agile development and/or DevOps teams.
Proficiency in using source control tools such as GitHub/GitLab.
Background in Test-Driven Development, utilizing appropriate tools and frameworks.
Familiarity with Big Data technologies.
Experience with Public Cloud services, particularly AWS.