Job Description We're looking for a talented and innovative Software Engineer to join our dynamic engineering team in Singapore. In this role, you'll design, develop, and maintain high-quality software applications while collaborating with cross-functional teams to deliver scalable solutions. You'll have the opportunity to work on challenging projects, contribute to our technical vision, and grow your skill set in a supportive and inclusive environment that values continuous learning and innovation.
Develop, test, and deploy software applications using industry best practices and coding standards Analyze technical requirements and translate them into well-structured, maintainable code Design and implement efficient algorithms and data structures to solve complex problems Conduct code reviews and provide constructive feedback to team members to maintain code quality and foster a collaborative learning environment Troubleshoot and debug software issues, identifying root causes and implementing effective solutions with resilience and analytical thinking Collaborate with product managers, architects, and other engineers to understand requirements and deliver innovative, scalable solutions Participate in the full software development lifecycle, from design and development through testing and deployment Document code, technical specifications, and architectural decisions for team reference and knowledge sharing Stay current with emerging technologies and industry trends, contributi