Are you ready to take your career to the next level? We're on the lookout for a talented Full Stack Developer (NodeJS) to join our prestigious client, a renowned leader in the defense and engineering sectors, serving clients across 80+ countries.
Job Description and Responsibilities:
• Create, build, assess, deploy, uphold, and enhance web-based software applications.
• Seamlessly integrate with backend systems through the utilization of APIs and messaging technologies.
• Enhance software quality by implementing Scrum practices like code reviews and unit testing.
• Collaborate with Product Owners and Business Analysts to refine user stories.
• Support Quality Assurance/Testers in test automation and resolving bugs.
• Aid DevOps in automating the build and release processes.
• Develop interface specifications and other design documentation as needed.
Requirements
• Degree in computer science.
• At least 5 years of experience with full stack web application development using NodeJS
• Familiar with Angular
• Have strong fundamentals (OOP, Design Pattern…)
• Good English verbal communication skills.
Preferred skills and experiences:
- Experience with development on a public cloud, @i Microsoft Azure, AWS will be an advantage
- Experience with microservices application development will be an advantage
- Experience in developing platform level features, such as configuration management, service discovery and routing, feature switch, A/B testing, etc.
- Experience with messaging (Kafka, AMQP, MQTT or other messaging technologies), Java and understand database schema design.
- Experience with Maven, Nexus or Artifactory Experience with Docker
- Experience with CI/CD systems, such as Bamboo, Jenkins Scrum certified, and with experience in a Scrum project
Benefits
- Get involved in an innovative project with a substantial value.
- Enjoy benefits including meal and transportation allowances, 13th salary, and annual leave days.
- Receive a provided laptop for seamless work integration.
- Embrace a flexible hybrid work environment (initial remote work until office setup).
- Collaborate occasionally with the team.
- Access growth opportunities and continuous learning initiatives.
- Benefit from comprehensive social and health insurance coverage.