Our ideal candidate is a seasoned professional who thrives on innovation and challenges. He/she hasa passion for creating cutting-edge software solutions using the latest technologies in cloud-native platforms, microservices, and DevOps practices. With a solid technical foundation, the ideal candidate isnot only adept at coding and system design but is also a communicator capable of presenting complex solutions clearly and persuasively. Ultimately asa natural leader, you inspire your team, foster a collaborative environment, and drive projects to successful completion.
Responsibilities
- 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
- Advises others and assumes a technical leadership role in support of the solution construction, implementation, and system integration
- Provide technical advice to project managers and give technical direction to team members
- Bring forward and escalate issues that jeopardize the success of the project
- Documents developed software programs
- Participates in system analysis and design
- Participates in project estimation and planning
- Conducts customer training
- Investigates introduces, advises and educates others on tools, technologies, and methodologies
- Compares and articulates alternative approaches to a design and implements technical solutions that meet initial requirements
- Mentors and assists other team members
- Ensures all programs are developed to schedule and meet the 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
- Practised 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