Software Engineer/Senior Software Engineer
SBS Transit Sengkang Full-time
Software Engineer
Primary Objectives of Position
We are looking for a Software Engineer who is bold, willing to try new things, and enjoys taking on challenges. This role is open to both experienced developers (5+ years) eager to learn and contribute to enterprise applications. You will have the opportunity to work on critical system, modernize legacy applications, optimize workflows, and explore technologies such as cloud and AI/ML
Major Responsibilities
Application Development & Modernization- Design, develop, test, and maintain new and existing applications using .NET and/or Java.
- Design, develop, test, and maintain new and existing mobile and windows applications.
- Work with databases (e.g. MS SQL), ensuring optimized performance and reliability.
- Implement and manage CI/CD pipelines using GitLab DevOps or equivalent tools.
- Write clean, efficient, and maintainable code, following industry best practices.
- Ensure code quality through unit testing, regression testing, and automation.
- Participate in Agile development sprints and collaborate with cross-functional teams.
- Engage with end-users to gather feedback and continuously improve system usability.
- Maintain and update system documentations and test cases
- Drive modernization efforts, including cloud migration and DevOps implementation.
- Apply automation to improve daily workflows and streamline software deployment processes.
- Work with cloud technologies (AWS/Azure is a plus) to enhance scalability and system performance.
- Continuously experiment with new tools and technologies to optimize software development and infrastructure.
- Explore opportunities to integrate AI/ML technologies into existing enterprise systems.
- Stay updated with emerging AI-driven solutions, such as OpenAI, Google AI, Azure Cognitive Services, or AWS SageMaker.
- Work on data-driven applications that leverage AI/ML for predictive insights or automation.
- Experience as a Solution Architect or participated in similar role in application development and modernization.
- Reasonable understanding of architectural principles and frameworks.
- Ability to design scalable, reliable, and secure solutions.
- Experience with cloud architecture (AWS, Azure) and DevOps practices.
- Troubleshoot system issues, debug code, and optimize application performance.
- Be proactive in identifying and solving problems before they impact users.
- Drive continuous improvements in system reliability, security, and maintainability.
- Document technical workflows and create clear, user-friendly documentation for future reference.
- Experience in working closely with stakeholders and users to understand business needs and pain points.
- Experience in applying Design Thinking principles to build user-centric solutions, or equivalent
- Experience or participated in discussions on service journey mapping and process optimizations, or equivalent
- Lead discussions on service journey mapping and process optimizations.
- Proactively identify inefficiencies and suggest improvements for better system usability.
- Ability to translate business requirements into technical solutions.
Job Specifications
Minimum Education / Qualifications- Degree or Diploma in Computer Science, Software Engineering, or a related field.
- At least 5+ years of progressive experience in IT leadership roles
- At least 3+ years of experience in project management, with a proven track record of managing complex projects.
- Fresh graduates are welcome; those with 5+ years of experience will be considered for senior roles.
- Proficiency in .NET, Java, Phyton or other equivalent languages (academic, internship, or personal projects count!)
- Proficiency in SQL, DataFrames, or other equivalent data management tools
- Hands-on experience or familiarity with GitLab DevOps CI/CD or equivalent.
- Understanding of Agile methodologies and software development best practices.
- A bold and proactive mindset, willing to take on challenges, explore new technologies, and solve complex problems.
- Passion for coding, learning, and user engagement.
- Experience or strong interest in AI/LLM technologies is an added advantage.
- Technical knowledge of enterprise systems, cloud technologies, DevOps practices, and backend or data products.
- Hands-on experience with SDLC, Agile, and Waterfall methodologies.
- Excellent communication, interpersonal, and stakeholder management skills.
- Prior experience in automating tools, software, testing and deployment processes.
Search Staffing Services Pte. LtdSengkang
and they are currently looking for the following position:
Software Engineer / Senior Software Engineer (C++ - Machine Control / Equipment Control)
Responsibilities:
• Work closely with customers and internal stakeholders to understand and clarify software...
RAKUTEN ASIA PTE. LTD.Geylang, 8 km from Sengkang
of technical excellence, where motivated, diverse, and talented engineers collaborate to solve complex problems at scale.
We are seeking a Senior Software Engineer to join our team and help us define the next generation of our advertising platform...
Search Staffing Services Pte. LtdPunggol, 2 km from Sengkang
and they are currently looking for the following position:
Software Engineer / Senior Software Engineer (C++ - Machine Control / Equipment Control)
Responsibilities:
• Work closely with customers and internal stakeholders to understand and clarify software...