Support the execution of the Software Development Lifecycle (SDLC) for solutions related to Industry 4.0, Robotic Process Automation (RPA), and related applications.
Contribute to software development tasks including coding, testing, debugging, and maintenance of new and existing applications.
Elicit and document software requirements by translating operational and manufacturing needs into implementable system specifications....
Provide application support, participate in application customization and integration, user training, installation, implementation support and maintenance to ensure the system availability as per agreed SLA.
Manage manufacturing and delivery of IT application, change requests, internally and with SBU Engagement Manager/SMEs to ensure the consistency and proper functioning of the application system and to meet Business needs.
Perform planning/enhancement of Group IT solutions architecture...
Take technical ownership of end-to-end feature development, working with Product Owners and Data Product Managers to translate requirements and implement technical solutions.
Design, develop, integrate and maintain geospatial applications, features, tools and workflows for urban planning and data use cases.
Develop Python scripts and SQL scripts for data processing, integration and automation....
Bring together the data, instrumentation, analytics and research capabilities that already exist within the Software Engineering Practice and partner teams. Establish a coherent measurement approach, address important gaps and extend the capability where needed.
Combine delivery data, platform signals, surveys and qualitative research to understand developer experience, engineering capability and delivery outcomes without reducing effectiveness to a single metric.
Design, run and interpret developer experience surveys, structured interviews and field research. Use quantitative and qualitative methods together to understand what helps engineering teams deliver and what gets in their way....
Build scalable backend services, CI/CD pipelines, build systems, toolchains and platforms that can support developer workflows
Work closely with engineering teams throughout the company to understand their needs, identify pain-points and drive initiatives to improve their development workflows
Improve system reliability, performance, scalability, and observability across distributed systems by introducing new tools and/or building new features...
Take technical ownership of end-to-end feature development, working with Product Owners and Data Product Managers to translate requirements and implement technical solutions.
Design, develop, integrate and maintain geospatial applications, features, tools and workflows for urban planning and data use cases.
Develop Python scripts and SQL scripts for data processing, integration and automation....
Work collaboratively with a dynamic team to architect, optimise, deploy, and maintain computing clusters, ensuring high performance and efficiency. Collaborate with data engineers to develop effective ETL pipelines for seamless data integration and processing.
Engage in the end-to-end development lifecycle of full-stack software solutions, from eliciting requirements to developing, testing, deploying and iteratively improving systems to meet user needs and mission objectives.
Design and build modern software architectures that are scalable, resilient, safe, and secure, while providing expertise in software design and programming to research projects. Work closely with research scientists to implement and refine the latest algorithmic ideas....
Elicit requirements, prioritize, and analyze requests, design technical solutions, workflows and user interfaces, write and review technical specifications and data mapping templates.
Work with business analyst and Project manager as well as other internal IT stakeholder to arrive at optimal solutions for the Business with compliances to Bank’s standards, quality, policies, and guidelines
Able to translate functional designs and jargon into technical designs....
We're looking for a talented and innovative Software Engineer to join our dynamic engineering team in Singapore. In this role, you'll design, develop, and maintain high-quality software applications while collaborating with cross-functional teams to deliver scalable solutions. You'll have the opportunity to work on challenging projects, contribute to our technical vision, and grow your skill set in a supportive and inclusive environment that values continuous learning and innovation.
- Develop, test, and deploy software applications using industry best practices and coding standards...
The AI Engineer (Full Stack Engineering) designs, develops, tests, deploys, and maintains modern cloud-native applications using an AI-first engineering model. The role requires strong full-stack capability, upfront architecture and specification skills, responsible use of AI coding assistants, and ownership of quality, security, reliability, and production readiness....
Deliver functional, tested, secure, and scalable software features based on the product backlog and agreed sprint priorities.
Work in cross-functional Agile teams and contribute to sprint planning, backlog refinement, development, reviews, retrospectives, and continuous improvement.
Collaborate with QA engineers, Product Designers, DevOps engineers, Business Analysts, Product Owners, and stakeholders to ensure solutions meet both technical and user requirements....
Work closely with product managers, business users and technical stakeholders to understand business needs, user pain points and operational constraints.
Translate problem statements into clear technical plans, delivery milestones and working software.
Lead technical design for full-stack applications, including frontend architecture, backend APIs, data models, integrations, authentication, authorisation, and deployment approach....
Design, develop, and maintain features across our HRMS system, with a primary focus on building the new Payroll module.
Participate in the full software development lifecycle: requirement gathering, system design, development, testing, deployment, and production support.
Translate business and functional requirements into scalable, maintainable technical solutions....
Candidate must possess at least a Degree in Computer Science/Information Technology or equivalent.
At least 2 to 3 years of working experience in C programming applications development.
Strong proficiency in C programming, understanding of memory management, familiar with system library functions, and experience with algorithms and data structures....