128 Back End Development jobs in Singapore
Software Engineering
Posted today
Job Viewed
Job Description
*WHO WE ARE: *
As Singapore's longest established bank, we have been dedicated to enabling individuals and businesses to achieve their aspirations since 1932. How? By taking the time to truly understand people. From there, we provide support, services, solutions, and career paths that meet their individual needs and desires.
Today, we're on a journey of transformation. Leveraging technology and creativity to become a future-ready learning organisation. But for all that change, our strategic ambition is consistently clear and bold, which is to be Asia's leading financial services partner for a sustainable future.
We invite you to build the bank of the future. Innovate the way we deliver financial services. Work in friendly, supportive teams. Build lasting value in your community. Help people grow their assets, business, and investments. Take your learning as far as you can. Or simply enjoy a vibrant, future-ready career.
Your Opportunity Starts Here.
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
- Work closely with key stakeholders to deliver projects and solutions
- Perform system impact analysis and design based on change requirements
- Perform design, configuration, and development mainly on Oracle Fusion Applications – Finance, Projects, and Procurement
- Ensure compliance to security and technology architecture standards, software defect resolution and successful system deployment
- Provide support to SIT and UAT, investigate and resolve technical issues reported in projects
- Conduct system and performance test management, application vulnerability assessment management and control, software release management
- Plan and commission production system implementations
- Develop and review technical documents and other XDLC related documents
- Take ownership of overall deliverable, with good design and automation in mind
- Able to work independently and be self-motivated
- Able to learn and work on other modules/systems when needed
Who you are
- Preferably with Engineering / Computer Science / Information Technology related degree.
- Possess minimum of 10-year experience in system / software development and deployment. Preferably with exposure to SDLC & DevOps practices
- Possess positive (can-do) working attitude, willing to hands on, keen interest on technical details, with resilience and good adaptability to take on different challenging assignments
- Effective and self-initiative to learn, with ability to work independently and a good team player
- Good analytical skill and strong problem solving
- Having experience with Oracle Fusion Applications, Oracle Technologies
- Having experience with API development for Oracle Fusion
- Preferably having experience UNIX shell scripting, vbscript, java/python, Oracle database and WebLogic.
Who we are
As Singapore's longest established bank, we have been dedicated to enabling individuals and businesses to achieve their aspirations since 1932. How? By taking the time to truly understand people. From there, we provide support, services, solutions, and career paths that meet their individual needs and desires.
Today, we're on a journey of transformation. Leveraging technology and creativity to become a future-ready learning organisation.
But for all that change, our strategic ambition is consistently clear and bold, which is to be Asia's leading financial services partner for a sustainable future.
We invite you to build the bank of the future. Innovate the way we deliver financial services. Work in friendly, supportive teams. Build lasting value in your community. Help people grow their assets, business, and investments. Take your learning as far as you can. Or simply enjoy a vibrant, future-ready career. Your Opportunity Starts Here.
What we offer
Competitive base salary. A suite of holistic, flexible benefits to suit every lifestyle. Community initiatives. Industry-leading learning and professional development opportunities. Equal opportunity. Fair employment. Selection based on ability and fit with our culture and values. Your wellbeing, growth and aspirations are every bit as cared for as the needs of our customers.
*What we offer: *
Competitive base salary. A suite of holistic, flexible benefits to suit every lifestyle. Community initiatives. Industry-leading learning and professional development opportunities. Your wellbeing, growth and aspirations are every bit as cared for as the needs of our customers.
Software Engineering
Posted today
Job Viewed
Job Description
At Bank of Singapore, we are constantly on the lookout for exceptional individuals to join our team. We promote a culture of openness, teamwork and fairness. Most importantly, we invest in our people through our programmes that develop them on both professional and personal levels.
Besides attractive remuneration packages, we offer non-financial benefits and opportunities to develop your potential within OCBC Group's global network of subsidiaries and offices. If you have passion, drive and the will to succeed, rise to the challenge today
Bank of Singapore opens doors to new opportunities.
This is the broad job description of the job profile. Definitive job description should be reviewed and discussed between you and your manager. Software EngineerWhy JoinImagine 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
Who we are
As Singapore's longest established bank, we have been dedicated to enabling individuals and businesses to achieve their aspirations since 1932. How? By taking the time to truly understand people.
From there, we provide support, services, solutions, and career paths that meet their individual needs and desires. Today, we're on a journey of transformation. Leveraging technology and creativity to become a future-ready learning organisation.
But for all that change, our strategic ambition is consistently clear and bold, which is to be Asia's leading financial services partner for a sustainable future. We invite you to build the bank of the future. Innovate the way we deliver financial services.
Work in friendly, supportive teams. Build lasting value in your community. Help people grow their assets, business, and investments.
Take your learning as far as you can. Or simply enjoy a vibrant, future-ready career. Your Opportunity Starts
Here. What we offer
Competitive base salary. A suite of holistic, flexible benefits to suit every lifestyle. Community initiatives. Industry-leading learning and professional development opportunities. Equal opportunity. Fair employment. Selection based on ability and fit with our culture and values. Your wellbeing, growth and aspirations are every bit as cared for as the needs of our customers.
information_technology
Software Engineering Director
Posted 21 days ago
Job Viewed
Job Description
Join to apply for the Software Engineering Director role at Michael Page .
We are seeking a highly experienced and forward-thinking Director of Software Engineering to lead our team in developing and deploying SaaS-based sustainability solutions. This role requires a strong background in ESG, building center of excellence engineering teams from scratch, and extensive experience in cloud environments and automation.
Key Responsibilities:- Lead and manage a team of software engineers in developing SaaS solutions for carbon neutrality and ESG goals.
- Build and mentor engineering teams, fostering innovation and excellence.
- Oversee design and development of scalable SaaS applications in cloud environments.
- Implement automation practices to enhance efficiency and reliability.
- Collaborate with cross-functional teams including Quality, Site Reliability Engineering, DevSecOps, and Customer Success.
- Provide technical guidance and mentorship to team members.
- Ensure successful project delivery within budget and timelines.
- 15+ years of proven software development and delivery management experience in leadership roles.
- Experience in SaaS & IoT offerings end-to-end commercialization.
- Strong leadership skills, including developing AI solutions and frameworks.
- Experience designing licensable SaaS-based solutions for building automation.
- Certified Cloud Solutions Architect with cloud infrastructure optimization skills.
- Proficiency in cloud architecture, DevOps, and microservices development.
Competitive salary & comprehensive benefits. If passionate about sustainability and software engineering leadership, apply now and help shape the future of building automation and ESG solutions.
Contact: Tania Mustafa (Lic No: R / EA no: 18C9065)
Quote job ref: JN-
Michael Page operates under EA Licence Numbers 18S9099 and 18C9065.
#J-18808-LjbffrSoftware Engineering Lead
Posted today
Job Viewed
Job Description
Responsibilities:
- Lead the design and architecture of scalable backend services using NestJS and/or Python FastAPI, ensuring best practices in API design, database integration, and system modularity.
- Oversee development and maintenance of frontend applications in React and React Native, ensuring consistency in architecture and design patterns across web and mobile platforms.
- Guide implementation of communication protocols (e.g., MQTT, HTTP, BLE) for seamless device and microservice interactions.
- Own system integration across the stack — from embedded firmware and gateways to backend microservices and cloud infrastructure.
- Provide technical leadership and mentorship to software engineers; conduct code reviews and enforce engineering quality standards.
- Drive the development and optimization of CI/CD pipelines; ensure automated testing, deployment, and rollback strategies are robust and reliable.
- Collaborate closely with other engineers on technical roadmaps, architecture decisions, and resource planning.
- Ensure cloud and on-premise infrastructure is scalable, secure, and cost-efficient; oversee monitoring and incident response practices.
- Champion TDD or testing best practices; ensure teams write thorough unit and integration tests.
- Maintain comprehensive technical documentation and encourage good documentation practices across the team.
- Lead maintenance, troubleshooting and performance optimization efforts across existing backend services and databases.
Requirements:
- 5+ years of software development experience, with at least 2+ years in engineering leadership roles (team lead, manager, or head of software)
- Strong background in both backend and frontend development.
- Proven experience leading or mentoring engineers in an Agile / Scrum team.
- Expert proficiency in TypeScript/JavaScript and Python.
- Strong experience architecting solutions with NestJS and/or FastAPI, including SQL and NoSQL database design.
- Deep understanding of React and React Native application architecture.
- Experience designing and documenting APIs via Swagger / OpenAPI.
- Solid understanding of communication protocols such as MQTT, HTTP, BLE, or similar.
- Strong knowledge of microservices architecture, distributed systems, and system integration patterns.
- Experience designing CI/CD pipelines, preferably using tools like GitHub Actions, Jenkins, or GitLab CI.
- Hands-on experience deploying and scaling applications on cloud platforms and on-premise.
- Excellent problem-solving, architectural thinking, and debugging skills.
- Strong communication skills and ability to collaborate across departments.
- Passion for building maintainable, high-quality systems and mentoring others to do the same.
Software Engineering Manager
Posted today
Job Viewed
Job Description
We are partnering with a fast-growing logistics technology venture that is transforming the way e-commerce brands manage their supply chain. The firm operates internationally, supporting direct-to-consumer brands in the small to mid-market segment.
As the business enters its next stage of growth, they are seeking an Engineering Manager to lead the transition from outsourced development to a fully in-house engineering capability. This is a pivotal role for someone who wants to take ownership of architecture, execution, and team building in a scaling environment.
Key Responsibilities
- Own end-to-end software architecture, ensuring scalability, reliability, and security.
- Build and grow an internal engineering team while managing external vendors during the transition.
- Work closely with product, operations, and leadership to align engineering priorities with business goals.
- Establish best practices in development, DevOps, and agile delivery.
- Mentor engineers and foster a high-velocity, collaborative team culture.
Requirements:
- 8-12 years of engineering experience, with 3-5 years in team leadership or engineering management.
- Proven track record of end-to-end architecture ownership and delivering major platform transitions.
- Direct experience in logistics or supply chain technology is required (delivery management, routing, real-time tracking, or related platforms).
- Expertise in cloud infrastructure, DevOps, and modern software development practices.
- Experience scaling teams in high-growth or startup settings.
- Strong communication skills to bridge technical and business stakeholders.
- Hands-on and execution-oriented, with the ability to both lead and build.
Why Join
- Be part of a company at an inflection point, scaling rapidly across multiple markets.
- Own the technical direction of a platform central to the business's success.
- Build and lead a high-performing engineering team from the ground up.
- Work in a dynamic, international environment with ambitious growth plans.
This is a remote role. Priority will be given to candidates based in Singapore and Hong Kong.
Apply Now / Send your CV to We will reach out if your profile aligns with the requirements
R
Software Engineering Lead
Posted today
Job Viewed
Job Description
Thunes is the Smart Superhighway for money movement around the world. Thunes' proprietary Direct Global Network allows Members to make payments in real-time in over 130 countries and more than 80 currencies. Thunes' Network connects directly to over 7 billion mobile wallets and bank accounts worldwide, via more than 350 different payment methods, such as GCash, M-Pesa, Airtel, MTN, Orange, JazzCash, Easypaisa, AliPay, WeChat Pay and many more.
Thunes' Direct Global Network differentiates itself through its worldwide reach, in-house Smart Treasury Management Platform and Fortress Compliance Infrastructure, ensuring Members of the Network receive unrivalled speed, control, visibility, protection, and cost efficiencies when making real-time payments globally. Members of Thunes' Direct Global Network include gig economy giants like Uber and Deliveroo, super-apps like Grab and WeChat, MTOs, fintechs, PSPs and banks.
Headquartered in Singapore, Thunes has offices in 14 locations, including Barcelona, Beijing, Dubai, London, Manila, Nairobi, Paris, Riyadh, Atlanta, San Francisco, Sao Paulo and Shanghai. For more information, visit:
Context of the role
Reporting to the Chief Architect, this role based in Singapore or Barcelona, will be part of our Engineering team working on our Treasury Systems and core services. The ideal candidate should be highly driven, self-motivated and a technically excellent engineering lead who is truly excited about making a meaningful impact within the Company.
You will need to combine a startup mindset with the scale of an industry leader, ensuring that the platform performs while remaining scalable, is able to deliver new functionalities and is able to automate and improve development processes. The Engineering team is responsible for developing our core business products and getting them to production in the most efficient and fastest way possible. We architect solutions, tools and platforms to solve business needs and tools around provisioning, configuration, CICD, monitoring, SLA, performance and uptime. Our team is passionate about the details and we work very closely with a wide range of stakeholders. Although we believe that we have chosen the most optimal tech stack to solve our issues, we rely on our engineers to architect and implement their own solutions. Our core services are hosted on Amazon Web. Our main tech stack consists of PostgreSQL, Python (primary), Golang and AWS cloud environment
We can offer you an environment where we have a culture of learning and feedback. You will be challenged to own your code - write, test, deploy it, multiple times per day. Our technology is used 24/7 and around the world, it needs to be reliable, secure and massively scalable. You will also need to interface with technology teams in different countries.
Key Responsibilities
- Ensure excellence and work on highly available services, exposed mainly by APIs, web app development
- Be responsible for the quality of deliverables of team
- Lead, monitor, maintain and own the product you are working on
- Participates in the architecture design, implementation and shipping of new functionalities on our platform/system, configuration APIs
- Timely delivery of high quality, testable, secure, readable, scalable and documented software
- Understands, applies and champions the principles of the agile methodology (code reviews, sprint planning, pair programming, daily stand-ups, etc.)
- Assists in the evaluation of new technologies and initiatives
Professional Experiences / Qualifications
- Holding a degree in Information Technology, Engineering, Computer Science or related fields
- Software engineers that are motivated, curious and have an appetite for learning
- Proficient in Python
- Proficient in one of several following programming/scripting languages: Golang (desire to learn), Perl (nice to have)
- Experience in designing, integrating and implementing web services and REST/JSON APIs
- Experience designing and developing web and API solutions
- Good English communication skills
- Passionate about Agile Methodology and practices (TDD, CI, CD, etc.)
- Interest in the Fintech Industry and market innovations
Sounds like you? Apply now
Software Engineering Manager
Posted today
Job Viewed
Job Description
We Are:
YouTrip is the leading and fastest-growing multi-currency payment platform in Asia Pacific. In 2018, we pioneered the region's first multi-currency digital wallet. Now, YouTrip is the #1 multi-currency digital wallet trusted by millions across the region, processing over US$15 billion in total payment value annually.
Our consumer and business propositions – YouTrip and YouBiz – empower individuals and businesses with inclusive, accessible, and affordable financial solutions. YouTrip has raised over US$110 million to date, including its recent Series B round led by global venture capital firm Lightspeed Venture Partners—underscoring strong investor confidence in its mission to transform digital financial services across the Asia Pacific.
Recognised as World Economic Forum's Global Innovator 2025, CNBC's World's Top Fintech Companies (2025, 2024), and LinkedIn's Top Startup (2024, 2023), YouTrip is dedicated to creating the next generation of digital finance services for consumers and businesses.
Valuing an entrepreneurial culture of diversity and inclusion, we are seeking driven individuals to join our fast-growing regional team as we push the boundaries of innovative fintech solutions.
Job Description: Software Engineering ManagerWe are looking for an experienced Engineering Manager with strong technical depth and proven people leadership. In this role, you'll drive the development of highly scalable applications while managing one or two scrum teams. Your teams will be responsible for building end-to-end products, including backend services and front-end applications, used by millions of customers. You'll play a key role in expanding our growing suite of services as we scale beyond digital fintech services.
Responsibilities:
- Mentor and manage a team of software engineers, setting clear goals, facilitating career development, and conducting regular performance evaluations.
- Oversee software project execution, ensuring on-time delivery while meeting quality standards.
- Stay hands-on by contributing to codebases, performing code reviews, and maintaining technical deputy to provide meaning guidance to the team.
- Define and drive technical direction, incorporating emerging technologies and industry best practices to improve innovation and scalability.
- Uphold engineering excellence by enforcing coding standards, fostering test automation, and continuously improving development processes.
- Foster a collaborative environment and ensure clear communication within the team and with cross-functional teams.
- Regularly engage with stakeholders, sharing progress updates, technical insights, and delivery outcomes.
- Coach engineers both technically and professionally - helping them grow into stronger, more autonomous contributors.
- Build a high-performing, agile, and self-organizing team that delivers stable, scalable, and reliable features and services.
- Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
Minimum of 2 years experience in team management, with a strong track record of coaching and mentoring diverse engineering teams.
Expert-level proficiency in designing and developing high-performance, concurrent applications. Experience using Golang would be a plus.
Excellent communication skills, with the capability to oversee squad-level priorities, deadlines, and project outcomes.
- Strong understanding of product and business metrics, adept at setting objectives using the OKR framework.
- Demonstrates a balanced approach towards project features and engineering excellence, with a solid product-oriented mindset.
- Background in working with distributed systems, parallel processing, and handling highly complex software applications.
- Have a good appetite for taking calculated risks, demonstrating the ability to weigh options and make strategic decisions under uncertainty.
- Understanding development lifecycle and collaborating with cross-functional and remote teams.
- Curiosity, creative outside-the-box problem solving abilities and an eye for details.
Be The First To Know
About the latest Back end development Jobs in Singapore !
Software Engineering Expert
Posted today
Job Viewed
Job Description
Job Title: Software Engineering Expert
A skilled software engineering expert is required to develop and maintain a web application using Java and related technologies.
The key responsibilities include:
Software Engineering Professional
Posted today
Job Viewed
Job Description
We are seeking an accomplished software engineer to collaborate with our global team in designing cutting-edge solutions and containerized products deployed on cloud platforms.
Key responsibilities include:
- Developing well-structured, testable, efficient, reusable, maintainable, and scalable code
- Collaborating with cross-functional teams to define, design, and develop software applications, microservices, and APIs on cloud using Java
- Staying up-to-date with software technologies and methodologies
Required skills and experience:
- Bachelor's Degree/Diploma in Computer Science or related field
- Good understanding of software architecture, programming practices, and design patterns in Java
- Hands-on experience with Spring Boot, Spring MVC frameworks, Hibernate, Junit, Gradle/Maven
- Experience in building REST APIs
- Working knowledge of RDMS like Postgresql, Oracle, Microsoft SQL
- Experience with Docker and orchestration frameworks like Kubernetes
- Understanding of cloud platforms like AWS, GCP, Azure, OpenShift
- Basic knowledge of UNIX, shell scripting
- Strong organizational and communication skills
- Strong analytical skills
- Self-motivated and ability to learn new technologies
- Minimum 8 years experience
Software Engineering Lead
Posted today
Job Viewed
Job Description
As a seasoned software engineering lead, you will oversee the development and implementation of high-performance software systems. This key role requires exceptional leadership skills, with the ability to motivate and guide cross-functional teams towards delivering complex projects on time.
About the Role
This exciting opportunity allows you to leverage your technical expertise in software development to drive innovation and growth within our organization. You will collaborate closely with software architects to define and refine software architecture, ensuring seamless integration and scalability. Additionally, you will be responsible for translating product requirements into detailed software designs, maintaining design traceability throughout the process.
Key Responsibilities
- Oversee the development, integration, and testing of software components to meet high standards of performance, reliability, and scalability
- Conduct code reviews and enforce best practices in software development
- Work closely with cross-functional teams to ensure timely and quality delivery of projects
- Collaborate with software architects to define and refine software architecture
- Translate product requirements into detailed software designs, ensuring design traceability
Requirements
Bachelor's degree in Computer Science, Computer Engineering, or a related field
At least 5 years of software development experience, with a minimum of 2 years in a leadership or managerial role
Proven expertise in software development for high-performance, high-availability systems, with strong knowledge of advanced C++ features (e.g., multi-threading, STL, ATL)
Experience in developing complex C3 systems is a significant advantage
Strong problem-solving and decision-making skills, with a focus on continuous improvement and innovation