2,682 Software Delivery jobs in Singapore
Software Delivery Specialist
Posted today
Job Viewed
Job Description
Job Title: Software Delivery Specialist
Description:
As a key member of our software delivery team, you will be responsible for providing DevSecOps support for applications and working closely with application teams, cloud teams, and vendors to ensure seamless application migration or implementation in the GCC region.
You will be instrumental in creating, maintaining, and executing Terraform Infrastructure as Code for applications. Additionally, you will collaborate with team members to improve engineering tools, systems, and procedures, ensuring data security and conducting automated system-level vulnerability scans.
The ideal candidate should have past experience in Linux/Windows Systems Administration and knowledge of DevOps tools such as Git, Jenkins, Sonarqube, Nexus, and Nexus IQ. Experience with container platforms like Docker, Kubernetes, Openshift, and Quay is also essential.
Furthermore, knowledge of AWS Cloud services configuration, virtualization/container technology, continuous integration/deployment process and tools, and application development is required. Understanding networking protocols and services, as well as database setup and maintenance, is an added advantage.
In this role, you will have the opportunity to work on various projects, improving company-wide processes and delivering quality software based on user feedback.
Requirements:
- Past experience in Linux/Windows Systems Administration
- Knowledge of DevOps tools (Git, Jenkins, Sonarqube, Nexus, Nexus IQ)
- Experience with container platforms (Docker, Kubernetes, Openshift, Quay)
- AWS Cloud services configuration and virtualization/container technology
- Continuous integration/deployment process and tools
- Application development and database setup/maintenance
Benefits:
This role offers a unique opportunity to work on various projects, improving company-wide processes and delivering quality software based on user feedback.
Software Delivery Specialist
Posted today
Job Viewed
Job Description
We are seeking a skilled Software Delivery Specialist with expertise in software delivery methodologies and technical proficiency across various development technologies. The ideal candidate will excel in coordinating project execution, fostering team collaboration, and ensuring timely delivery aligned with business objectives.
Key Responsibilities- Directing and coordinating the execution of software delivery goals from initiation to shipping, ensuring alignment with organizational goals, timelines, and quality standards
- Collaborating with technology members to efficiently manage resources, support the successful delivery of software to customers, and ensure effective communication between stakeholders
- Identifying, communicating, and mitigating potential risks and issues that may impact project delivery, and proactively addressing challenges to minimize disruptions and ensure delivery success
- Serving as the primary point of contact between the development team and stakeholders, including clients, product owners, and senior management, responsible for managing expectations, providing regular updates on project progress, gathering feedback, and ensuring alignment between business objectives and technical solutions
- Playing a key role within a cross-functional squad of software developers, squads, product managers, and other stakeholders, providing planning, guidance, and support to ensure efficient collaboration, foster a positive work environment, facilitate communication, resolve conflicts, and promote continuous improvements
- Bachelor's degree in Software Engineering, Technology, Business, Finance, or related fields
- Minimum 3-5 years of experience in software delivery at a mid-large scale software delivery role, with a proven track record in delivering client-facing software products
- Proficiency in software development lifecycle (SDLC) principles, methodologies, and best practices, including Agile, Scrum, or other iterative development methodologies, with knowledge of requirements analysis, design, development, testing, deployment, and maintenance phases
- Familiarity with software development technologies, tools, and platforms relevant to the project's technology stack, including programming languages, version control systems, continuous integration/continuous deployment (CI/CD) tools, and project management tools
- Ability to identify, analyze, and resolve technical issues and challenges that arise during the software development process, including debugging code, troubleshooting infrastructure issues, and finding efficient solutions to complex technical problems
This role offers opportunities for professional growth and development, working collaboratively with a talented team, and contributing to the delivery of high-quality software products that meet customer needs.
Other Requirements- Versatility and adaptability in a fast-paced environment
- Excellent problem-solving and analytical skills
- Strong communication and interpersonal skills
- Ability to prioritize tasks and manage multiple projects simultaneously
Senior Software Delivery Specialist
Posted today
Job Viewed
Job Description
Application Development Manager
Job Summary
We are seeking a skilled Software Delivery Lead with strong experience in the Lending domain. The ideal candidate will lead a team of developers and architects, drive technical design and delivery, and ensure solutions are scalable, secure, and aligned with business goals.
This role involves end-to-end technical delivery of lending applications and platforms. The selected candidate will manage and mentor a team of Java developers and technical leads, collaborate with Product Managers, Business Analysts, and QA teams to deliver high-quality solutions, and stay updated with the latest trends in Java frameworks, lending technologies, and regulations.
Key Responsibilities:- Lead the development and implementation of lending applications and platforms.
- Manage a team of software engineers and architects to deliver technical projects on time.
- Collaborate with cross-functional teams to gather requirements, define project scope, and develop project plans.
- Mentor junior team members and provide guidance on coding standards and best practices.
- Review code and conduct design reviews to ensure high-quality solutions.
- Develop and maintain technical documentation for software applications.
- Identify and mitigate technical risks associated with software development.
- Stay up-to-date with industry trends and emerging technologies in software development.
- Strong expertise in Core Java, Spring Boot, REST APIs, Hibernate/JPA.
- Experience with Microservices Architecture preferred.
- Familiarity with CI/CD pipelines, Docker, and Kubernetes.
- Knowledge of database management systems (MySQL, PostgreSQL, Oracle); NoSQL knowledge (MongoDB) is a plus.
- Knowledge in Cloud Technologies is preferred.
- Experience with integrations to third-party services like credit scoring agencies.
- Knowledge of Loan lifecycle: Origination, Underwriting, Disbursement, Servicing, Collections.
- Exposure to Regulatory Compliance.
- Ability to work with multiple stakeholders and communicate effectively.
- Excellent leadership, communication, and people management skills.
- Strong analytical and problem-solving abilities.
- Ability to work in a fast-paced agile environment.
- Stakeholder management and cross-functional collaboration.
Senior Software Delivery Expert
Posted today
Job Viewed
Job Description
We are seeking a highly organized and experienced Technical Project Lead to oversee the planning, execution, and delivery of complex technical initiatives. The successful candidate will work closely with cross-functional teams including engineering, product management, and stakeholders to ensure timely and high-quality delivery of software solutions.
Senior Software Delivery Manager
Posted today
Job Viewed
Job Description
We are seeking a seasoned Lead Application Delivery Specialist to oversee our application development projects. The ideal candidate will be responsible for managing the full software development lifecycle, ensuring the delivery of high-quality applications, and aligning offshore development activities with business objectives.
Key Responsibilities:
- Manage application delivery with local/offshore team, ensuring clear communication of goals, priorities, and expectations.
- Establish and maintain strong working relationships with local/offshore team leads and members.
- Conduct regular performance reviews, providing feedback on projects and tasks.
- Oversee the full application development lifecycle from requirements gathering to deployment and maintenance.
- Coordinate with stakeholders, business analysts, and product owners to define project scope, timelines, and deliverables.
- Ensure adherence to software development best practices, coding standards, and security guidelines.
- Monitor project progress, proactively identify risks, and implement mitigation plans.
Qualifications & Experience:
- Bachelor's degree in Computer Science, Information Technology, or related field.
- Minimum 8 years of software development experience, with at least 3 years in a leadership or managerial role.
- Proven track record managing offshore or remote development teams.
- Strong understanding of software development methodologies (Agile/Scrum/Kanban).
- Excellent project management skills with experience using tools like Jira, Trello, or Azure DevOps.
Preferred Qualifications:
- Experience with modern application development technologies and frameworks.
- Familiarity with cloud platforms.
- Exposure to DevOps practices and CI/CD pipelines.
Methodology Overview:
- Project Portfolio Management offers centralized oversight—helping you allocate resources, prioritize strategic initiatives, and manage risks across all projects.
- Enterprise Release Management complements PPM by consolidating deliverables across multiple projects into coordinated releases, enhancing quality control and reducing disruption.
- Adopt Agile methodologies for iterative delivery, enabling frequent checkpoints and adaptability—which is especially useful across distributed, offshore setups.
- Use Event Chain Methodology and Monte Carlo simulation for proactive risk-adjusted scheduling and forecasting uncertainties.
- Build cultural awareness—using practices like shared cultural knowledge bases and training to overcome norms & drive collaboration across borders.
Benefits:
- Leadership and team development skills.
- Strong decision-making and problem-solving ability.
- High adaptability to changing business and technical priorities.
Lead Software Delivery/Project Manager
Posted today
Job Viewed
Job Description
Job responsibilities
- You will lead one or more project workstreams and create an environment of trust that enables autonomous teams to work effectively and collaboratively within their team and with others.
- You will create and maintain release plans for iterative and incremental delivery of value and be accountable for iteration planning, tracking, reporting, delivery scope, prioritization, estimates, risks and financials for the client engagement.
- You will bring innovative and fresh ideas to project management, pushing the boundaries of how project managers can deliver exceptional business value.
- You will orchestrate the design and build of critical and complex custom-designed, multi-tier, business applications that use a wide range of the very latest technologies.
- You will propose and deliver a delivery roadmap and plans that support the client's business strategies and objectives; You will proactively manage risk and openly communicate with the client with integrity.
- You will ensure that the delivered value is explicit and well understood by the client and the Thoughtworks teams.
- You will set up project processes in line with agile best practices and ensure their sustainability over a period of time.
- You will navigate organizational structures and politics effectively to drive expected outcomes and develop/foster authentic client relationships.
Technical skills
- You have ample experience managing enterprise projects with end-to-end responsibility of project delivery.
- You are comfortable with release planning, estimation, capacity planning, proposal building, contract negotiation and managing project financials.
- You have an understanding of various software development approaches (traditional, agile, etc.) and have the ability to consult clients on the best approaches applicable to their scenarios.
- You believe in the power of a flat hierarchy and enjoy facilitating and organizing sessions to promote collaboration.
- You have recent experience working with distributed or co-located teams.
- You are resilient in ambiguous situations and can adapt your role to approach challenges from multiple perspectives; You don't shy away from risks, instead you take them on and skillfully manage them.
- You are seen as a coach and mentor, taking the time to motivate others and influence teammates to take positive action and accountability for their work.
- You are a proven leader with a track record of encouraging teammates in their professional development and relationships.
- Cultivating strong partnerships comes naturally to you: you understand the importance of relationship building and how it can bring new opportunities to our business.
Learning and development
There is no one-size-fits-all career path at Thoughtworks: However you want to develop your career is entirely up to you. But we also balance autonomy with the strength of our cultivation culture. This means your career is supported by interactive tools, numerous development programs and teammates who want to help you grow. We see value in helping each other be our best and that extends to empowering our employees in their career journeys.
Lead Software Delivery/Project Manager
Posted 5 days ago
Job Viewed
Job Description
For every successful team, there’s a project manager: the organizational and operational expert who ensures that everyone has what they need to deliver on time. Project Managers are able to simultaneously work backwards and forwards, creating release plans, building delivery roadmaps and establishing the inclusive dynamics that a team needs to succeed. In addition to partnering with other Thoughtworkers, Project Managers also extend their collaborative mindset and business value delivery to the client.
Job responsibilities- You will lead one or more project workstreams and create an environment of trust that enables autonomous teams to work effectively and collaboratively within their team and with others.
- You will create and maintain release plans for iterative and incremental delivery of value and be accountable for iteration planning, tracking, reporting, delivery scope, prioritization, estimates, risks and financials for the client engagement.
- You will bring innovative and fresh ideas to project management, pushing the boundaries of how project managers can deliver exceptional business value.
- You will orchestrate the design and build of critical and complex custom-designed, multi-tier, business applications that use a wide range of the very latest technologies.
- You will propose and deliver a delivery roadmap and plans that support the client's business strategies and objectives; You will proactively manage risk and openly communicate with the client with integrity.
- You will ensure that the delivered value is explicit and well understood by the client and the Thoughtworks teams.
- You will set up project processes in line with agile best practices and ensure their sustainability over a period of time.
- You will navigate organizational structures and politics effectively to drive expected outcomes and develop/foster authentic client relationships.
Technical skills
- You have ample experience managing enterprise projects with end-to-end responsibility of project delivery.
- You are comfortable with release planning, estimation, capacity planning, proposal building, contract negotiation and managing project financials.
- You have an understanding of various software development approaches (traditional, agile, etc.) and have the ability to consult clients on the best approaches applicable to their scenarios.
- You believe in the power of a flat hierarchy and enjoy facilitating and organizing sessions to promote collaboration.
- You have recent experience working with distributed or co-located teams.
Professional skills
- You are resilient in ambiguous situations and can adapt your role to approach challenges from multiple perspectives; You don’t shy away from risks, instead you take them on and skillfully manage them.
- You are seen as a coach and mentor, taking the time to motivate others and influence teammates to take positive action and accountability for their work.
- You are a proven leader with a track record of encouraging teammates in their professional development and relationships.
- Cultivating strong partnerships comes naturally to you: you understand the importance of relationship building and how it can bring new opportunities to our business.
There is no one-size-fits-all career path at Thoughtworks: However you want to develop your career is entirely up to you. But we also balance autonomy with the strength of our cultivation culture. This means your career is supported by interactive tools, numerous development programs and teammates who want to help you grow. We see value in helping each other be our best and that extends to empowering our employees in their career journeys.
Be The First To Know
About the latest Software delivery Jobs in Singapore !
Unlock Secure Software Delivery as a DevSecOps Expert
Posted today
Job Viewed
Job Description
This is a Senior DevSecOps Engineer role that focuses on strengthening the software development lifecycle through automation, security integration, and infrastructure reliability.
The ideal candidate will collaborate across development, operations, and security teams to streamline CI/CD workflows, embed security controls into every stage of the software delivery process, and ensure compliance—especially for solutions tailored to the public sector.
The candidate will be responsible for building and managing automated CI/CD pipelines that include security, quality assurance, and compliance gates throughout the delivery process. This includes automating the provisioning and configuration of infrastructure and applications using modern tools and practices.
Additionally, the candidate will integrate code analysis tools—such as SAST, DAST, and SCA—into the development pipeline to identify and remediate vulnerabilities early. The candidate will also monitor and fine-tune deployment processes, system performance, and security posture across environments.
Promoting secure coding standards and supporting the adoption of policies to improve code integrity and system resilience are key aspects of this role. The candidate will work closely with cross-functional teams—developers, QA, and system admins—to ensure efficient and secure software deployment.
Required skills and qualifications:
- Min. 2-3 years in DevOps or DevSecOps roles with a strong focus on automation and security integration.
- Proficiency with CI/CD tools (e.g., GitLab CI/CD, Jenkins) and security tools such as Sonatype or AquaSec.
- Solid hands-on experience with container technologies and orchestration platforms (e.g., Docker, Kubernetes).
- Familiarity with cloud environments (AWS or Azure) and infrastructure automation using tools like Terraform or Ansible.
Benefits include working in an Agile or Scrum-based development team and having a strong understanding of DevSecOps principles and best practices for secure software delivery.
Other responsibilities may include monitoring system performance and fine-tuning deployment processes to ensure smooth software delivery.
Software Engineer/Senior Software Engineer
Posted 2 days ago
Job Viewed
Job Description
Job Responsibilities:
- Develop enterprise-level Java applications used by over 200 banks and financial institutions for authentication, authorization, and single sign-on.
- Build and maintain front-end interfaces with ReactJS, AngularJS, and Google Web Toolkit.
- Analyze business requirements and design software architecture using design patterns to ensure scalability and ease of maintenance.
- Investigate and resolve complex issues that Level 1 and 2 support teams cannot address, offering recommendations to identify root causes.
- Write clean, well-documented code that adheres to industry best practices.
Job Requirements:
- Degree in Computer Science or Engineering with relevant programming experience.
- 5 to 10 years of experience in a similar role.
- Strong analytical and problem-solving skills.
- Excellent communication skills for effective collaboration with developers, QA teams, team leads, and stakeholders.
- Proficiency in Java and at least one or more mainstream programming languages like TypeScript/JavaScript, C/C++, or C#.
- Expertise in Tomcat, Web Services, REST APIs, Docker, and Kubernetes/OpenShift.
- Experience with databases such as MySQL, Oracle, SQL Server, or Redis.
- Knowledge of software architecture, design patterns, and best coding practices.
- Ability to work independently and collaboratively in a team environment.
- Willingness to learn and adapt to new technologies and skills.
Apply Now
Join us and enhance your software engineering skills in a supportive learning environment. You'll gain expertise in software architecture, design patterns, best coding practices, and proper documentation.
#J-18808-LjbffrSoftware Engineer / Senior Software Engineer
Posted 13 days ago
Job Viewed
Job Description
As a Software Engineer with a strong attention to detail, you would be passionate about software development and delivering excellence. You should be able to focus on specific requirements while also considering end-to-end project strategies. You would work with all project stakeholders.
Key Responsibilities:
- Experience working in Java/.NET Core with API development and SQL databases.
- Minimum 7+ years of experience as a Frontend/Backend developer with strong object-oriented programming skills.
- Experience with Unit Testing frameworks like nUnit, xUnit, or MsTest, and good knowledge of various test cases including automation.
- Produce quality code adhering to performance, readability, and reusability best practices.
- Optimize applications for maximum speed and scalability.
- Implement Sitecore SXA and Habitat Components, integrating with external systems, including database design, data access, and ORMs, would be a plus.
- Develop scalable, cloud-based solutions with consideration for security and performance.