2,498 Development jobs in Singapore
Software Development Engineer
Posted 19 days ago
Job Viewed
Job Description
Join a company that is pushing the boundaries of what is possible. We are renowned for our technical excellence and leading innovations, and for making a difference to our clients and society. Our workplace embraces diversity and inclusion - it's a place where you can grow, belong and thrive.
**Your day at NTT DATA**
The Software Development Engineer is a seasoned subject matter expert, tasked with participating in designing, developing, and testing software systems, modules, or applications for software enhancements and new products including cloud-based or internet-related tools.
This role is accountable for participating in detailed design for certain modules/sub-systems, doing prototype for multi-vendor infrastructure, and showcasing it internally or externally to clients.
This role designs and develops functionality in a micro-services environment working with APIs, telemetry data, and running ML/AI algorithms on it, working with both structured and unstructured data.
**Key responsibilities:**
+ Designs and develops solutions and functionality that drives the growth of business.
+ Accountable for writing and testing code.
+ Accountable for execution of automated testing.
+ Contributes to software deployment.
+ Works across multiple teams to deliver software components while working in collaboration with the product team.
+ Contributes to the integration and building of solutions through automation and coding, using 3rd party software.
+ Creates, crafts and debugs large scale distributed systems.
+ Contributes to writing, updating and maintaining the technical program, end-user documentation, and operational procedures.
+ Accountable for refactoring code.
+ Works across multiple teams to review code written by other developers.
+ Performs any other related task as required.
**To thrive in this role, you need to have:**
+ Excellent understanding of cloud architecture and services in multiple public clouds like AWS, GCP, Microsoft Azure, and Microsoft Office 365.
+ Subject matter expert in programming languages such as C/C++, C#, Java, JavaScript, Python, Node.js, libraries and frameworks.
+ Seasoned expertise of data structures, algorithms, and software design with strong analytical and debugging skills.
+ Seasoned knowledge of micro services-based software architecture and experience with API product development.
+ Seasoned expertise in SQL and no-SQL data stores including Elasticsearch, MongoDB, Cassandra.
+ Seasoned understanding of container run time (Kubernetes, Docker, LXC/LXD).
+ Seasoned proficiency with agile, lean practices and believes in test-driven development.
+ Possess a can-do attitude and one that takes initiative.
+ Excellent ability to work well in a diverse team with different backgrounds and experience levels.
+ Excellent ability to thrive in a dynamic, fast-paced environment.
+ Seasoned proficiency with CI/CD concepts and tools.
+ Seasoned proficiency with cloud-based infrastructure and deployments.
+ Excellent attention to detail.
**Academic qualifications and certifications:**
+ Bachelor's degree or equivalent in Computer Science, Engineering or a related field.
+ Microsoft Certified Azure Fundamentals preferred.
+ Relevant agile certifications preferred.
**Required experience:**
+ Seasoned experience working with geo-distributed teams through innovation, bootstrapping, pilot, and production phases with multiple stakeholders to the highest levels of quality and performance
+ Seasoned experience with tools across full software delivery lifecycle, for example, IDE, source control, CI, test, mocking, work tracking, defect management.
+ Seasoned experience in Agile and Lean methodologies, Continuous Delivery / DevOps, Analytics / data-driven processes.
+ Seasoned proficiency in working with large data sets and ability to apply proper ML/AI algorithms.
+ Seasoned experience in developing micro-services and RESTful APIs.
+ Seasoned experience in software development.
**Workplace type** **:**
On-site Working
**About NTT DATA**
NTT DATA is a $30+ billion trusted global innovator of business and technology services. We serve 75% of the Fortune Global 100 and are committed to helping clients innovate, optimize and transform for long-term success. We invest over $3.6 billion each year in R&D to help organizations and society move confidently and sustainably into the digital future. As a Global Top Employer, we have diverse experts in more than 50 countries and a robust partner ecosystem of established and start-up companies. Our services include business and technology consulting, data and artificial intelligence, industry solutions, as well as the development, implementation and management of applications, infrastructure, and connectivity. We are also one of the leading providers of digital and AI infrastructure in the world. NTT DATA is part of NTT Group and headquartered in Tokyo.
**Equal Opportunity Employer**
NTT DATA is proud to be an Equal Opportunity Employer with a global culture that embraces diversity. We are committed to providing an environment free of unfair discrimination and harassment. We do not discriminate based on age, race, colour, gender, sexual orientation, religion, nationality, disability, pregnancy, marital status, veteran status, or any other protected category. Join our growing global team and accelerate your career with us. Apply today.
Software Development Engineer
Posted 10 days ago
Job Viewed
Job Description
- Design, develop, test, and deploy high-performance software applications and services
- Work with system architects and product managers to define technical requirements and software design
- Write clean, maintainable, and efficient code in languages such as Java, Python, C#, or JavaScript
- Develop RESTful APIs, backend services, and cloud-native applications
- Optimize code and system performance through profiling and refactoring
- Collaborate with QA engineers to automate testing and ensure code quality
- Participate in Agile/Scrum practices including sprint planning, daily standups, and retrospectives
- Troubleshoot production issues and provide post-deployment support
- Maintain technical documentation and contribute to knowledge-sharing across teams
- Implement security best practices and ensure applications meet compliance standards
- Bachelor's Degree in Computer Science, Software Engineering, or related field
- At least 10 years of hands-on software development experience
- Strong command of OOP, design patterns, data structures, and algorithms
- Experience with version control (Git) , CI/CD pipelines, and containerization tools (Docker, Kubernetes)
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud
- Good understanding of microservices architecture, databases (SQL/NoSQL), and event-driven systems
- Strong analytical, problem-solving, and communication skills
- Ability to work in a fast-paced and collaborative environment
- AWS Certified Developer – Associate
- Microsoft Certified: Azure Developer Associate
- Oracle Certified Professional Java SE
- ITIL Foundation (for enterprise support environments)
- Scrum/Agile Certification (e.g., PSM, CSM)
SOFTWARE DEVELOPMENT ENGINEER
Posted 10 days ago
Job Viewed
Job Description
- Design, develop, test, and deploy high-performance software applications and services
- Work with system architects and product managers to define technical requirements and software design
- Write clean, maintainable, and efficient code in languages such as Java, Python, C#, or JavaScript
- Develop RESTful APIs, backend services, and cloud-native applications
- Optimize code and system performance through profiling and refactoring
- Collaborate with QA engineers to automate testing and ensure code quality
- Participate in Agile/Scrum practices including sprint planning, daily standups, and retrospectives
- Troubleshoot production issues and provide post-deployment support
- Maintain technical documentation and contribute to knowledge-sharing across teams
- Implement security best practices and ensure applications meet compliance standards
- Bachelor's Degree in Computer Science, Software Engineering, or related field
- At least 10 years of hands-on software development experience
- Strong command of OOP, design patterns, data structures, and algorithms
- Experience with version control (Git) , CI/CD pipelines, and containerization tools (Docker, Kubernetes)
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud
- Good understanding of microservices architecture, databases (SQL/NoSQL), and event-driven systems
- Strong analytical, problem-solving, and communication skills
- Ability to work in a fast-paced and collaborative environment
- AWS Certified Developer – Associate
- Microsoft Certified: Azure Developer Associate
- Oracle Certified Professional Java SE
- ITIL Foundation (for enterprise support environments)
- Scrum/Agile Certification (e.g., PSM, CSM)
Software Development Engineer
Posted 13 days ago
Job Viewed
Job Description
SANDP1T is seeking a highly qualified Software Development Engineer to join our team and work on projects that impact the lives of many. Our products, including Enterprise Login, Payment Gateways, and Training and Learning Management Systems, are used by millions of users. We're looking for passionate professionals to grow and learn with us. If you have more experience, you may be considered for a senior role.
Key Technologies: Java Springboot, React JS, React Native, AWS
You will be- As a developer on our team, you will have the opportunity to work with the latest technologies and take on challenging projects that will both test and reward your skills.
- In addition to working on projects that align with your passions and helping you grow as a developer, you will play a key role in the design and implementation of high-quality software systems.
- Collaboration is a crucial aspect of this role, as you will work closely with other engineering teams, product management, and QA/DevOps to ensure that our products meet the needs and expectations of our customers.
- By actively participating in and providing feedback on internal practices, you will also help to drive our commitment to continuous improvement and excellence. This may involve suggesting new ideas or approaches, or providing constructive feedback on current processes.
- We believe that by constantly striving for excellence, we can provide the best possible products and services to our customers.
- Strong communication skills to work with clients and team members
- Passion for learning and growing as a developer
- Grit and determination to overcome challenges and strong problem-solving skills to solve complex problems
- Ownership of work and desire to deliver high-quality solutions
- Capable of understanding the business requirements, working closely with customers, product management, and engineering to develop customer-centric solutions
- Experience in Agile Software Development Methodologies or at least theoretical knowledge and classroom experience
- Experience in Software Development and Design with frontend technologies like ReactJS, NextJS, VueJS, or React Native
- Experience in Source Control Management (SCM) tools such as Git
- Experience with web services and RESTful APIs
- Ability to work independently and collaboratively as part of a team in a flexible and fast-paced environment
- Experience in backend technology stack like Java Springboot
- Experience in using and developing with Amazon Web Services (AWS) including CloudWatch, EC2, S3, IAM, SecretsManager, CloudFormation, API Gateway, Lambda
- Experience in secure coding practices
- Good documentation skills to aid in Hand Over/Take Over (HOTO) and Knowledge Transfer (KT)
- Experience working with Design Language System, design patterns, and tokens
- Experience in using Continuous Integration and Continuous Deployment (CI/CD) tools
- Experience in backend technology stack like ASP .NET or NodeJS
- Experience in using and developing with SQL databases (e.g., Microsoft SQL, MySQL)
- Experience in using and developing with Docker
- Competitive remuneration package
- Flexible work schedule and remote work options
- Career progression opportunities
- Medical Insurance Coverage
- Open & Transparent Culture with a flat hierarchy
Interested candidates, please submit your application to join.sandp1t.com
Our Recruitment Process- After submitting your application, we will personally review it and invite qualified candidates to take a technical test. The test should take no more than 90 minutes and will be based on the skills required for the position.
- If you pass the test, you will be invited for a technical interview with the hiring manager. The interview will be a 30-minute session where we will discuss your experience and knowledge in the field.
- Based on the outcome of the interview, the hiring manager will decide if you are suitable for the position. If that's the case, our HR team will contact you with an offer and the next steps.
Analyst, Application Development
Posted 15 days ago
Job Viewed
Job Description
Singlife is a leading homegrown financial services company, offering consumers a better way to financial freedom. Through innovative, technology-enabled solutions and a wide range of products and services, Singlife provides consumers control over their financial wellbeing at every stage of their lives.
In addition to a comprehensive suite of insurance plans, employee benefits, partnerships with financial adviser channels and bancassurance, Singlife offers investment and advisory solutions through its GROW with Singlife platform. It also offers the Singlife Account, a mobile-first insurance savings plan.
Singlife is the exclusive insurance provider for the Ministry of Defence, Ministry of Home Affairs and Public Officers Group Insurance Scheme. Singlife is also an official signatory of the United Nations Principles for Sustainable Insurance and the United Nations-supported Principles for Responsible Investment, affirming its commitment to finding a better way to sustainability.
The merger of Aviva Singapore and Singlife was announced in September 2020 and created one of the largest homegrown financial services companies in Singapore in a deal valued at S$3.2 billion. It was the largest insurance deal in Singapore at the time.
Singlife was subsequently acquired by Sumitomo Life in March 2024, one of Japan’s leading life insurers, which valued Singlife at S$4.6 billion, making the transaction one of the largest insurance deals in Southeast Asia.
Key Responsibilities:
- The Analyst, Application Developer performs analysis, rectification, development for applications components and will be accountable for the maintenance, quality of code, and compliance to standards within the platform. Accountabilities include but not limited to:
- Analysis, development & implementation of application for: React.js, Microservices (Java), Automated unit testing of the deliverables
- In accordance with agreed digital/platform strategy, standards and governance for a business unit, project, program, platform or feature team
- Implementing technical specifications in accordance with the agreed digital/platform strategy incorporating service fundamentals, security, and system performance
- Driving continuous improvement through technical and process innovation to optimize the way we deliver to our customers, promoting ways to leverage business benefit at every opportunity
Key Decisions within the Role:
- In course of duties, self-discretion on priority of task assigned and when escalation is necessary, is required.
Team
- Team of 5 engineers with direct and indirect collaboration with other squad teams.
Requirements:
Experience
- Minimum 1 year of working experience with React.js
- Minimum 1 year of working experience with Rest API services is a plus
- Minimum 1 year of working experience with Java frameworks such as (J2EE EJB, Spring, Microservices) is a plus
- Minimum 1 year of working experience with microservices framework and containers is a plus
- Working experience with AWS Cloud is a plus
- Working experience with Adobe Experience Manager is a plus
Capabilities
- Ability to pick up knowledge of the application.
- Experience in application development and support.
- Strong interpersonal and facilitation skills along with effective communication (both written and verbal) skills
- Ability to work closely with various stakeholders to deliver technical solutions as per the agreed plan
Education
- Academic: Bachelor’s degree in Computer Science, IT or related discipline (preferred)
If you find yourself able to demonstrate the criteria above, apply with us now. We look forward to your application.
Software Engineer (Product Development – Instrumentation Software)
Posted 3 days ago
Job Viewed
Job Description
Software Development Engineer- C++

Posted 1 day ago
Job Viewed
Job Description
25WD89694
**Position Overview**
This is an exciting opportunity to be part of a dynamic team of software development engineers at Autodesk in Singapore developing best in class software applications. The successful candidate will work as a Software Engineer on AutoCAD toolset application such as AutoCAD Architecture and will be responsible for developing new functionality and maintaining existing code. This includes the software design, high-quality implementation and maintenance of features in according with product design specifications.
This is a hybrid position based in Singapore and you will report to Senior Manager, Software Development
**Responsibilities**
+ Design, develop and test desktop product features according to product specifications
+ Debug and fix product issues reported by users
+ Collaborate with the extended team of software developers, product designers and quality assurance engineers across worldwide engineering sites
+ Work as an integral member of a high-performance team making an important individual contribution
+ Complete assigned tasks on time, adhering to pre-determined specification and quality standards
+ Optimize source code to effectively leverage object-oriented design, development, and code reuse
+ Work closely with QA in functional testing and problem resolution
+ Work with tech lead and architect to maintain high quality code and architecture consistency
+ Provide input to technical documentation of new features
+ Fix build, CI/CD, automation and related issues
+ Suggest and drive improvements in existing engineering processes and practices
**Minimum Qualifications**
+ Engineering degree or Bachelor of Science Degree in Computer Science or equivalent. MSc is desirable
+ 1 to 3 years of experience in software development
+ Excellent C++ programming skills on Microsoft Windows platform. Experience with C# programming is desirable.
+ Strong coding and debugging skills coupled with logical/analytical skills
+ Strong skills and/or experience with Object Oriented Design and legacy code analysis
+ Exposure to software development process, including specification, documentation and quality assurance
+ Experience working in Agile development methodologies including Scrum and test-driven Development
**Preferred Qualifications**
+ Experience of maintaining medium to large size code base
+ Knowledge of MFC, Microsoft .NET and WPF
+ Knowledge of AutoCAD product features
+ JavaScript and/or Python knowledge
**The Ideal Candidate**
+ Passion for developing robust software and writing maintainable code
+ Fast learner, Pragmatic and results oriented
+ Ability to learn large software systems quickly
+ Flexibility under changing conditions and ability to multi-task between projects, able to work well in a team to deliver on team goals
+ Excellent verbal and written communication skills in English language
+ Self-directed, highly motivated, willingness to take initiative and committed to deliver on time
+ Keen interest in new technologies and their timely adoption
#LI-CL1
**Learn More**
**About Autodesk**
Welcome to Autodesk! Amazing things are created every day with our software - from the greenest buildings and cleanest cars to the smartest factories and biggest hit movies. We help innovators turn their ideas into reality, transforming not only how things are made, but what can be made.
We take great pride in our culture here at Autodesk - our Culture Code is at the core of everything we do. Our values and ways of working help our people thrive and realize their potential, which leads to even better outcomes for our customers.
When you're an Autodesker, you can be your whole, authentic self and do meaningful work that helps build a better future for all. Ready to shape the world and your future? Join us!
**Salary transparency**
Salary is one part of Autodesk's competitive compensation package. Offers are based on the candidate's experience and geographic location. In addition to base salaries, we also have a significant emphasis on discretionary annual cash bonuses, commissions for sales roles, stock or long-term incentive cash grants, and a comprehensive benefits package.
**Diversity & Belonging**
We take pride in cultivating a culture of belonging and an equitable workplace where everyone can thrive. Learn more here: you an existing contractor or consultant with Autodesk?**
Please search for open jobs and apply internally (not on this external site).
Be The First To Know
About the latest Development Jobs in Singapore !
Senior Software Development Engineer
Posted 1 day ago
Job Viewed
Job Description
We are looking for exceptionally smart people with strong development skills in C# and an avid interest in web development. You should be able to learn quickly and work independently - we'll help you as best as we can, but you must be tenacious and resourceful enough to figure out things you don't know how to do.
Our culture is results-driven, valuing execution and creativity. You'll get a lot of ownership over your deliverables, and we trust you to ship high-quality products on time. You will be part of a high-performing cross-functional team where you get to witness the direct impact of your work - seeing applications go live and real-world usage.
Responsibilities- Design, develop, and maintain mission-critical systems, delivering high-availability and performance.
- Own end-to-end delivery responsibility for modules, participate in Continuous Integration activities, automation frameworks for testing and deployments, and other related items in addition to contributing to core product code.
- Design, document, and implement efficient API endpoints.
- Implement security and data-protection best practices.
- Drive key technical and architectural designs with a close eye on maintainability, performance, and security.
- Conduct code reviews.
- Interact with business and technical stakeholders to deliver high-quality products and services that meet business requirements and expectations.
You'll get to work in a fast-paced environment, with a great team of full-stack engineers who have a lot of experience in building large software applications from scratch.
Requirements- Bachelor's degree in Computer Science, Information Technology, or related fields.
- Solid programming ability and at least 4 years experience in building web applications using C#.
- Strong server-side programming experience in C#.
- Experience with RESTful APIs and microservices development.
- Good understanding of SQL and experience with databases such as MySQL or PostgreSQL.
- Knowledge and experience in developing software using agile methodologies.
- Passion for delivering zero-defect high-quality code, with a proactive mindset.
- Communicate effectively with team members and stakeholders in English, both verbally and in writing.
- Ability to work independently and structure timelines, take ownership and responsibility, and communicate clearly.
Any experience in the one or more of the following is a definite plus:
- Experience with AWS, Azure, or any other cloud platforms;
- Worked on non-trivial Javascript applications (and experience in VueJS).
If you've built something in the past, do let us know. Github and/or StackOverflow profiles are welcome.
We seek your understanding that only shortlisted candidates will be notified.
Contract - Software Development Engineer
Posted 3 days ago
Job Viewed
Job Description
Role: Software Development Engineer
Contract: 1 year Renewable
Location: Changi
Experience required: minimum of 5 years
Interested candidates may also directly email their CVs to:
Only shortlisted candidates will be contacted for interview.
- Design, develop, and maintain backend services using Java , Spring Boot , and Microservices .
- Participate in the migration and re-engineering of legacy systems to modern architectures.
- Develop and integrate RESTful and gRPC APIs with third-party and internal systems.
- Work with databases such as MySQL , MongoDB , MariaDB , and Oracle .
- Implement CI/CD pipelines using tools like Git , Bitbucket , Jenkins , and proprietary deployment systems.
- Ensure code quality through unit testing (JUnit) , SonarQube scanning , and code reviews .
- Collaborate with cross-functional teams using Agile methodologies , JIRA , and Confluence .
- Maintain and enhance core banking systems , loan engines , and digital banking products .
- Troubleshoot and resolve technical issues, ensuring system reliability and performance.
- Mentor junior developers and contribute to knowledge sharing within the team.
- 5+ years of backend development experience with Java and Spring Boot in banking domain.
- 4+ years of experience in Microservices architecture .
- Strong experience with REST APIs , gRPC , and Kafka .
- Hands-on experience with CI/CD , Agile/Scrum , and DevOps practices .
- Proficiency in MySQL , MongoDB , MariaDB , and Oracle .
- Experience with core banking systems and financial services is highly preferred.
- Familiarity with tools like IntelliJ IDEA , Maven , HeidiSQL , and MongoDB Compass .
- Experience with Backbase Framework is a plus.
- Excellent problem-solving and communication skills.
Senior Software Engineer - Power platform (Software Development)
Posted today
Job Viewed
Job Description
Our Software Development team is looking for a talented Senior Power Platform Developer to join our innovative team.
In this role the potential candidate
will be responsible for designing, developing, and implementing applications using Microsoft Power Platform tools, including Power Apps and Power Automate
collaborate with various stakeholders to understand their needs and deliver effective solutions
will have the opportunity to work on exciting projects that make a real impact in the healthcare sector
Role & Responsibilities
Develop and maintain applications using Microsoft Power Apps and Power Automate
Design and implement scalable and secure solutions using Microsoft Power Platform
Collaborate with cross-functional teams to gather and understand the requirements
Provide technical guidance and mentorship to junior developers on the team
Conduct code reviews and ensure adherence to best practices and coding standards
Troubleshoot and resolve issues related to application performance and functionality
Stay updated with the latest trends and advancements in Power Platform technologies
Requirements
Bachelor’s degree in Computer Science, Information Technology, or a related field
Minimum 5 years of experience working in IT development
Proven experience in developing applications on the Microsoft Power Platform
Experience with common data service, data connectors, and APIs
Excellent problem-solving skills and attention to detail
Strong communication and collaboration abilities
Familiarity with Agile development methodologies
Experience with SharePoint and Azure services
Microsoft Power Platform certifications is a plus