Tech Stack
AngularCloudJavaKafkaMongoDBNoSQLReactSpringSQL
About the role
- Design, develop, and maintain scalable and resilient cloud native platforms and applications.
- Implement robust full-stack architectures that seamlessly integrate frontend frameworks with backend services.
- Adopt and promote Agile and DevOps practices such as CI/CD and Test-Driven Development (TDD) within the development lifecycle.
- Advise others and assume a technical leadership role in solution construction, implementation, and system integration.
- Provide technical advice to project managers and give technical direction to team members.
- Escalate issues that jeopardize project success.
- Document developed software programs.
- Participate in system analysis, design, project estimation, and planning.
- Conduct customer trainings and mentor other team members.
- Investigate, introduce, advise and educate others on tools, technologies, and methodologies.
- Compare alternative approaches and implement technical solutions that meet initial requirements.
- Ensure all programs are developed to schedule and meet required standards.
- Participate in developing policies and standards for software construction.
Requirements
- Bachelor of Computer Science/ Engineering is a must.
- Minimum of 5 years of experience as a software engineer with substantial exposure to cloud-native and full-stack development.
- Proficient in backend development using Java, Spring or Quarkus, and frontend technologies like Angular and React.
- Experienced with Kafka is a plus and capable of integrating multiple data sources, APIs and databases into a cohesive and efficient system.
- Strong grasp of SQL and NoSQL DB like MongoDB, including performance tuning and schema design.
- Practiced in DevOps methodologies, particularly CI/CD and test automation, to enhance software quality and delivery speed.
- Excellent problem-solving abilities and a strong team player with a track record of working in an agile development environment.
- Excellent communication skills for internal and external communication.