About the Role
We are seeking passionate and skilled Software Engineers to join our growing development team. The ideal candidate will be responsible for designing, developing, testing, and maintaining high-quality software applications. You’ll collaborate with cross-functional teams to build scalable and efficient systems that solve real-world problems.
Key Responsibilities
Design, develop, test, and maintain web, desktop, or cloud-based software applications.
Write clean, efficient, and well-documented code following industry best practices.
Collaborate with cross-functional teams — including AI engineers, product managers, and designers — to define and implement new features.
Participate in code reviews, debugging, and performance optimization.
Integrate with databases, APIs, and third-party services.
Contribute to software architecture design, scalability improvements, and system reliability.
Continuously research and adopt new technologies and frameworks to improve development efficiency.
Requirements
Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field.
Proficiency in at least one modern programming language such as Python, Java, C#, JavaScript/TypeScript, or Go.
Experience with front-end and/or back-end frameworks (e.g., React, Node.js, Django, Spring Boot, .NET).
Strong understanding of object-oriented programming, data structures, and algorithms.
Familiarity with databases (SQL or NoSQL) and RESTful API development.
Experience with Git, CI/CD pipelines, and cloud environments (AWS, Azure, or GCP).
Excellent problem-solving skills and attention to detail.
Strong communication and teamwork abilities.
Nice to Have
Experience with DevOps tools (Docker, Kubernetes, Jenkins).
Familiarity with microservices architecture and distributed systems.
Exposure to machine learning integration or AI model deployment.
Understanding of agile development methodologies (Scrum, Kanban).
Contributions to open-source projects or a strong GitHub portfolio.
Why Join Us
Opportunity to work on innovative projects using cutting-edge technologies.
Collaborative and inclusive environment that encourages growth and creativity.
Competitive salary and performance-based incentives.
Flexible working arrangements (remote/hybrid options).
Continuous learning and professional development opportunities.
How to Apply
Send your resume, portfolio, and a brief introduction to chenchen@mentortownsg.com