We are seeking a skilled and knowledgeable Full Stack Developer to join our team. We pride ourselves on our commitment to excellence, creativity, and cutting-edge technology. As we continue to expand our digital presence, we are seeking a talented Full Stack Developer to join our team and help us deliver exceptional user experiences. This position plays a crucial role in supporting our new R&D team and driving product evolution development initiatives.
Key Responsibilities
- Design and maintain responsive web front-endsusing Angular 18+ with Typescript.
- Build and maintain microservices-based backend APIs using C# on .NET, applying MediatR and CQRS.
- Integrate web applications of our multi-tenantplatform with RESTful APIs, GraphQL, and third-party APIs to enhance functionality and user experience.
- Research, prototype and evaluate AI features, including prompt design, API integration and testing output quality. Share what worked and what didn't, and help turn successful experiments into production features.
- Design and development with relational database management systems (RDBMS), primarily PostgreSQL.
- Write automated unit and integration tests using Jest, Jasmine, MS Test, NUnit, XUnit or similar to ensure code reliability and maintainability.
- Convert Figma designs into working UI components together with our UI/UX team.
- Work collaboratively with technical teams, including tech lead and other developers, to deliver high-quality solutions.
- Write secure code following best practices, including data protection and PDPA considerations for sensitive HR data.
- Manage version control systems, such as Git, and branching strategies.
Good to Have
- Hands-on experience building AI-powered features(LLM APIs, prompt engineering, RAG, document or OCR extraction, etc.).
- Experience with Azure cloud services such as Azure AD B2C, Azure Container Registry (ACR), Azure Container Services, Azure Container App Instance, Azure App Service, and Azure DevOps.
- Familiarity with event-driven architecture using messaging systems such as RabbitMQ, Azure Service Bus or similar.
- Exposure to user authentication and authorization mechanisms, such as OpenID, OAuth 2.0 and JWT.
- Familiarity with Containerizing web applications using Docker to facilitate easy deployment and scalability and CI/CD pipelines.
- Knowledge of Kubernetes orchestration for managing containerized applications.
- Proficiency in load testing techniques to scale web applications effectively.
- Knowledge of security testing methodologies including Vulnerability Assessment and Penetration Testing (VAPT).
- Experience with mobile development would be an added advantage.
- Understanding of Agile / Scrum.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field.
- Minimum of 2-3 years of experience in Full Stack development. Fresh graduates with AI software development relevant degree are also welcome.
- Proven track record of successfully delivering complex, enterprise-level solutions.
- Experience in Finance or HR solutions systems will be considered an added advantage.
- Genuine interest in AI or having experience building with AI is a strong advantage
- Self-driven, comfortable with trial and error, and willing to learn independently.
Soft Skills
- Excellent leadership, communication, collaboration, and presentation skills, with the ability to effectively interact with stakeholders at all levels.
- Strong problem-solving and analytical abilities.
- Ability to prioritize tasks and work in a fast-paced environment.
- Curious, proactive and passionate about learning, especially in AI.
- Comfortable with failed experiments and quick to iterate.
- Passion for learning and self-improvement, with a proactive attitude towards staying updated on emerging technologies and industry trends.
Additional Information
- This is a full-time position based in Singapore.
- Competitive salary and benefits package offered.
- Opportunity to work on cutting-edge projects with a talented and dynamic team.