Full Stack Developer
Description :
An experienced full stack developer (contractor) with expertise in Angular, Java, Spring Boot, AWS, Gitlab, Terraform. As a full stack developer, you will be responsible for designing, developing, and deploying software solutions that meet our clients' needs.
Responsibilities :
Develop front-end architecture using Angular and Micro Frontend technologies.
Design and develop back-end services using Java and Spring Boot to ensure seamless integration with the front-end.
Collaborate with cross-functional teams to gather requirements, analyze system specifications, and design software solutions.
Implement serverless solutions on AWS using various tools and services.
Collaborate with DevOps teams to automate deployment processes using Gitlab CI / CD pipeline.
Write clean and maintainable code while adhering to coding standards and best practices.
Conduct thorough testing and debugging to ensure the quality and performance of the software.
Work closely with UI / UX designers to create visually appealing and user-friendly interfaces.
Keep up-to-date with emerging technologies and industry trends to continuously improve software development practices.
Requirements :
Bachelor's degree in Computer Science, Engineering, or a related field.
Proven experience as a full stack developer with a strong proficiency in Angular ( or higher), Java, and Spring Boot.
Strong understanding of DevOps principles and practices.
Strong knowledge of cloud computing platforms like AWS, including serverless services and infrastructure as code using terraform.
Experience with containerization technologies like Docker and Kubernetes.
Knowledge of CI / CD pipelines and experience with Gitlab CI / CD.
Familiarity with front-end testing frameworks like Jasmine or Karma.
Familiarity with Junit, Cucumber and Karate testing framework
Familiarity with Agile / Scrum methodologies and experience working in an Agile team.
Excellent problem-solving and analytical skills.
Strong communication and collaboration skills to work effectively in a team environment.
Nice to Have :
Experience with Python backend development