13,887 Development jobs in Singapore
Software Engineer (Application & Web Development)
Posted 9 days ago
Job Viewed
Job Description
Responsibilities
• Design, develop, and maintain scalable web applications and backend services using Java and JavaScript technologies.
• Build RESTful APIs and microservices using Spring Boot and Node.js.
• Develop responsive user interfaces with React.js and TypeScript.
• Work with both SQL and NoSQL databases, including PostgreSQL and MongoDB.
• Collaborate effectively with Agile teams including DevOps, QA, and Product.
• Implement and maintain CI/CD pipelines and support DevOps practices using Docker.
• Ensure high-quality code through unit testing, code reviews, and automation.
• Troubleshoot, diagnose, and optimize application performance.
Requirements
• Bachelor’s degree in Computer Science, Engineering, or a related field.
• 1–3 years of hands-on experience in software development. Open to Fresh Graduate
• Strong proficiency in Java and JavaScript, with hands-on experience in Spring Boot, Node.js, and React.js.
• Solid understanding of TypeScript, SQL/NoSQL databases, and MongoDB.
• Familiarity with Docker, ElasticSearch, and DevOps principles.
• Experience working in an Agile/Scrum development environment.
• Good grasp of system design, APIs, and microservices architecture.
• Experience with cloud platforms (e.g., AWS, Azure, GCP), CI/CD tools, and infrastructure as code is a plus.
Only shortlisted candidates will be notified.
Please email a copy of your detailed resume to for immediate processing.
(EA Reg No: 20C0312)
Senior Software Engineer - Application Development
Posted today
Job Viewed
Job Description
We are seeking a skilled and experienced software developer to join our team. As a Full Stack Developer, you will be responsible for designing, developing, and maintaining complex software applications.
Key Responsibilities- Application Development: Develop and maintain Java-based applications according to business requirements.
- Coding Best Practices: Write clean, efficient, and reusable code following best practices and coding standards.
- Software Life Cycle: Participate in all phases of the software development life cycle, including design, development, testing, and deployment.
- Collaboration: Collaborate with senior developers, business analysts, and QA teams to ensure timely delivery of features and fixes.
- Testing: Perform unit testing and support integration and system testing.
- Troubleshooting: Debug and resolve technical issues reported by users or testing teams.
- Code Reviews: Participate in code reviews and contribute to continuous improvement efforts.
- Documentation: Maintain technical documentation and update system manuals as needed.
- Education: Bachelor's degree in computer science, Information Technology, or related field.
- Experience: With 2 to 5 years' experience.
- Java Proficiency: Strong proficiency in Java 8 and above.
- Spring Framework: Hands-on experience with Spring Framework, including Spring Security, Spring Integration, Spring Batch, Spring Data, Spring Cloud, and Spring Boot.
- ORM Frameworks: Proficiency in ORM frameworks such as Hibernate, or MyBatis.
- Scripting: Scripting experience with Unix/Linux.
- Databases: Experience with RDBMS PostgreSQL / MySQL and NoSQL databases is required.
- Reporting Tools: Experience with reporting and related tools such as Jasper.
- Messaging Queues: Experience working with messaging queues such as IBM MQ, ActiveMQ, Kafka streaming.
- REST API: Experience in REST API development and micro services development.
- Front-End Development: Experience in ReactJS Micro Front-End (Qiankun, stitcher library), Material UI, Bootstrap, and NPM.
- CICD Tools: Proficient with Jenkins, Git, Jenkins and GitHub, BitBucket, CodeScan tools.
- Microservices Architecture: Design and implement microservices-based architectures, ensuring that services are loosely coupled, resilient, and scalable.
- Containerization: Utilize Docker, Kubernetes technologies to build and manage applications in containerized environments ie OpenShift.
- Coding Standards: Write clean, maintainable, and well-documented code following industry best practices and coding standards.
- Agile Practices: Familiarity with Agile practices.
- APM Tools: Familiarity with application performance monitoring (APM) tools, such as Prometheus, Grafana, or ELK stack.
- CI/CD Automation: Experience with continuous integration and release automation.
- Collaboration Tools: Proficient with collaboration tools such as Confluence and JIRA.
- Industry Knowledge: Experience in Banking / Financial domain would be an added advantage.
- Certifications: Certifications in Java or related technologies would be an added advantage.
- Teamwork: Strong teamwork and communication skills.
- Problem-Solving: Excellent problem-solving abilities.
- Adaptability: Adaptability to evolving project requirements and priorities.
- Communication: Ability to articulate and clearly communicate complex problems and solutions in a simple and logical manner.
- Analytical Skills: Well-developed analytical skills and the ability to provide clarity to complex issues and synthesize large amounts of information.
- Time Management: Deadline sensitive and able to work independently and under pressure.
Senior Software Engineer - Application Development
Posted today
Job Viewed
Job Description
Job Summary:
- We are seeking a skilled Senior Software Engineer to join our application development team.
Key Responsibilities:
- Participate in designing solutions that meet functional requirements
- Implement end-to-end specifications for solution components
- Generate relevant documents and reports
- Perform testing and implementation of solutions
- Contribute to the SDLC in the areas of coding tools, languages, and software designs
Requirements:
- Familiarity with Java, Javascript, Python, C++, C# etc
- Proficient in Web Technologies like HTML, CSS
- Excellent working attitude and a strong team player
Preferred Skills:
- ReactJS
- CSS
- PHP
- .NET
- NodeJS
- HTML
- Software Engineering
- Agile
- JavaScript
- SDLC
- Information Technology
- Web Technologies
- VueJS
- SQL
- Python
- Java
- C#
- UX
- Software Development
- C++
About the Role:
- This role will contribute to developing innovative applications that drive business growth and customer satisfaction
- The successful candidate will have excellent problem-solving skills, be able to communicate effectively, and collaborate with cross-functional teams
Application Development
Posted today
Job Viewed
Job Description
Application Responsible (T24)
Skills:
• Proven experience in successful delivery of major projects, on time and with quality and within matrix team structures
• Experience in Senior stakeholder management running projects STCs
• Experience in managing project financials (forecast v actual)
• Good understanding of technology trends in banking is preferred
• Working experience of SDLC and Agile methodology
• Deep understanding of T24 Core Banking, Temenos wealth suite would be preferred. IT experience in Project Management in running Waterfall/ Agile projects
Conditions/Remarks:
Minimum 20+ years - good experience in technical design, solutioning, and product implementation.
Good experience in technical design, solutioning, and product implementation.
Application Development
Posted today
Job Viewed
Job Description
Why Join
Imagine being part of a team that builds innovative digital solutions for one of Asia's leading banks. As a Software Engineer at OCBC, you'll have the opportunity to work on cutting-edge projects that transform the way we deliver financial services. You'll be part of a collaborative team that values creativity, innovation, and continuous learning.
How you succeed
To succeed in this role, you'll need to be passionate about software development and committed to delivering high-quality solutions. You'll work closely with cross-functional teams to understand business requirements, design and develop software applications, and ensure seamless integration with existing systems. Your ability to collaborate, innovate, and adapt to changing requirements will be key to your success.
What you do
- Design, develop, and test software applications using various programming languages and technologies
- Collaborate with business stakeholders to understand requirements and develop solutions that meet their needs
- Work with cross-functional teams to ensure seamless integration with existing systems
- Participate in code reviews and contribute to the improvement of the overall code quality
- Troubleshoot and resolve technical issues in a timely and efficient manner
Who you are
- A degree in Computer Science, Information Technology, or a related field
- At least 3 years of experience in software development, preferably in a banking or financial services environment
- Proficient in one or more programming languages, such as Java, Python, or C++
- Experience with Agile development methodologies and version control systems such as Git
- Strong problem-solving skills, with the ability to analyze complex technical issues and develop creative solutions
- Excellent communication and collaboration skills, with the ability to work effectively with cross-functional teams
Git
Agile
Application Development
JavaScript
HTML5
Information Technology
Python
Banking
Database Design
Java
Python Programming
Financial Services
Software Development
C++
Business Requirements
Agile Development
Software Engineer – IoT Development
Posted today
Job Viewed
Job Description
JOB HIGHLIGHTS
- Cutting Edge Internet-of-Things and AI Technologies.
- Career growth and development opportunities.
- Work Life Balance.
JOB DESCRIPTION
- Embedded system software development.
- IoT related protocol and software development.
- Peripheral device driver and Wi-Fi related software development.
- Customer issues support.
JOB REQUIREMENTS
- Bachelor's degree or above in Computer Engineering, Electronics or Networking engineering
- Familiar with C/C++ language.
- Familiar with embedded system and experience in driver-related development is an advantage.
- Familiar with networking, Wi-Fi/ BLE-related, Peripheral experience is an advantage
- Good communication and team working skills.
- Good problem-solving skills.
- Entry levels are welcome to apply.
Software Engineer - Java Development
Posted today
Job Viewed
Job Description
We are seeking a skilled Software Engineer to join our team and contribute to the design, development, and maintenance of complex software systems using Java.
Key Responsibilities:- Develop high-quality Java-based applications that meet business requirements and follow best practices.
- Participate in all phases of the software development life cycle, including design, development, testing, and deployment.
- Collaborate with cross-functional teams to ensure timely delivery of features and fixes.
- Write clean, efficient, and reusable code following coding standards and participate in code reviews.
Required Skills & Qualifications:
- Bachelor's degree in Computer Science or related field.
- 3+ years of hands-on experience in Java/J2EE development.
- Good understanding of OOP concepts, design patterns, and best coding practices.
- Familiarity with Java frameworks such as Spring and Hibernate.
- Experience with relational databases like Oracle and strong SQL skills.
- Knowledge of web technologies such as HTML, CSS, JavaScript, and RESTful APIs.
Be The First To Know
About the latest Development Jobs in Singapore !
Software Engineer - Backend Development
Posted today
Job Viewed
Job Description
This Backend Developer role involves designing, developing, and maintaining backend services, APIs, and data workflows to support enterprise applications.
The ideal candidate will have a strong background in C#, .NET Core, Informatica ETL/data integration tools, database technologies, SQL Server/Oracle databases, and Agile methodologies.
Key Responsibilities:
- Design, develop, and maintain backend applications using .NET Core / .NET Framework (C#).
- Develop and support ETL workflows and data integration pipelines using Informatica (PowerCenter/IICS).
- Build and consume RESTful APIs for system integrations.
- Collaborate with business and data teams to design efficient data transformation and loading processes.
- Optimize backend performance, scalability, and reliability.
- Work with SQL Server/Oracle databases for complex queries, stored procedures, and performance tuning.
- Ensure backend systems adhere to security, compliance, and best practices.
- Participate in Agile development, including sprint planning, code reviews, and testing.
- Troubleshoot, debug, and resolve application and data issues in production.
Required Skills & Qualifications:
- Bachelor's degree in Computer Science, Engineering, or related field.
- 4–10 years of backend development experience.
- Strong hands-on expertise in C#, .NET Core / .NET Framework, Web API, and OOP principles.
- Proven experience with Informatica ETL tools (PowerCenter, Informatica Cloud/IICS).
- Solid experience with SQL Server, Oracle, or similar RDBMS.
- Strong understanding of data integration, transformation, and migration concepts.
- Familiarity with unit testing frameworks (NUnit, MSTest, xUnit).
- Experience with Git, CI/CD pipelines, and Agile methodologies.
Nice-to-Have Skills:
- Experience in cloud platforms (Azure/AWS/GCP) with Informatica Cloud integration.
- Familiarity with data warehousing concepts and BI tools.
- Exposure to microservices architecture and messaging frameworks (Kafka, RabbitMQ).
- Knowledge of data governance, data quality, and MDM principles.
Confidentiality is assured, and only shortlisted candidates will be notified for interviews.
Software Engineer - .net (Software Development)
Posted today
Job Viewed
Job Description
Overview
We are hiring a software developer for our software development team. The potential candidate is expected to contribute to existing and upcoming projects and possess capability to make breakthroughs contributions in development, testing, debugging and implementing software applications. We plan and coordinate regular updates and recommend improvements to existing applications. Identify and resolve issues which have organisation wide and long-term impact.
Responsibilities- Identify requirements: liaise with stakeholders to understand business needs and user requirements; perform requirements analysis; write proposals for application development.
- Develop applications: support proof-of-concept to showcase technical feasibility; assist in the selection of appropriate processes, models, languages, tools, frameworks, platforms, and environments for software construction; develop the application concept and interface design; perform development of program logic for new applications; propose new tools and techniques in application development.
- Implement applications: develop software release plans; verify that quality goals and requirements are met; prepare test plans; conduct system integration and user acceptance testing.
- Optimise applications: analyse application performance based on user feedback and system reports; analyse process assessment data and implement continuous improvement opportunities; create user and technical documentation; collaborate with DevOps teams to apply automation deployment processes and ensure system stability.
- Maintain applications: implement software maintenance processes and plans; provide high-level maintenance and updates to improve functionality and process flow; monitor security measures and access procedures; anticipate business challenges and regulatory issues; oversee maintenance of technical documentation of architecture, code changes, issue resolutions and procedures; collaborate with external stakeholders and vendors to resolve problems.
- Bachelor's Degree, Post Graduate Diploma, Professional Degree in Computer Science, Information Technology
- 3-5 years of relevant work experience in software product development and life cycle
- Experience in application architecture design and database design
- Hands-on development experience for Backend application (C#, .Net)
- Experience in AWS or Azure will be advantageous
- Experience in Azure DevOps or equivalent will be advantageous
- Experience in Microservices design and development will be advantageous
- Proactive and meticulous
- Value driven and versatile
NOTE: It only takes a few minutes to apply for a meaningful career in HealthTech - GO FOR IT!
Job details- Seniority level: Mid-Senior level
- Employment type: Full-time
- Job function: Engineering and Information Technology
- Industries: IT Services and IT Consulting
Ang Mo Kio, North East Community Development Council, Singapore 2 days ago
We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.
#J-18808-LjbffrSoftware Engineer - .net (Software Development)
Posted 5 days ago
Job Viewed
Job Description
Overview
Software Engineer - .net (Software Development) at Synapxe.
Responsibilities- Identify requirements: Liaise with stakeholders to understand business needs and user requirements; perform the requirements analysis; write proposals for application development.
- Develop applications: Support proof-of-concept to showcase the technical feasibility; assist in the selection of appropriate processes, models, languages, tools, frameworks, platforms, and environments for software construction; develop the application concept and interface design; perform development of program logic for new applications; propose new tools and techniques in application development.
- Implement applications: Develop software release plans; verify that quality goals and requirements are met; prepare test plans; conduct system integration and user acceptance testing.
- Optimise applications: Analyse application performance based on user feedback and system reports; analyse process assessment data and implement continuous improvement opportunities across projects; create user and technical documentation; collaborate with DevOps teams to apply automation deployment processes and ensure system stability.
- Maintain applications: Implement software maintenance processes and plans; provide high-level maintenance and updates of existing applications to improve functionality and process flow; monitor security measures and access procedures; anticipate internal/external business challenges and regulatory issues; oversee maintenance of technical documentation of the application’s technical architecture, code changes, issue resolutions and procedures; collaborate with external stakeholders and vendors to resolve problems.
- Bachelor's Degree, Post Graduate Diploma, Professional Degree in Computer Science, Information Technology
- 3-5 years of relevant work experience in software product development and life cycle
- Experience in application architecture design and database design
- Hands-on development experience for Backend application (C#, .Net)
- Experience in AWS or Azure will be advantageous
- Experience in Azure DevOps or equivalent will be advantageous
- Experience in Microservices design and development will be advantageous
- Proactive and meticulous
- Value driven and versatile
NOTE: It only takes a few minutes to apply for a meaningful career in HealthTech - GO FOR IT!
Seniority level- Mid-Senior level
- Full-time
- Engineering and Information Technology
- IT Services and IT Consulting