Software Engineering Delivery Lead
We are seeking a skilled Delivery Lead to join our team in Singapore. As a member of the Central Software Engineering team, you will be responsible for smooth software delivery, collaborating with cross-functional teams, technical stakeholders, and business partners. Your role includes technical leadership, solution architecture, and project management.
Responsibilities:
Leadership:
- Provide technical direction and leadership to the technical team.
- Ensure coding standards, best practices, and quality assurance processes are adhered to.
- Oversee the design and architecture of software solutions.
- Provide guidance on best practices, coding standards, and architectural principles.
Software Development:
- Engage in hands-on software development using the main programming language (TypeScript, JavaScript, Python, PowerApps).
- Write efficient and maintainable code for both back-end and front-end components.
- Work with databases to design and optimize data models.
- Develop and implement integrations between different systems using APIs, integration platforms and ensuring seamless communication and data exchange across platforms.
Collaboration
- Manage technical expectations of key stakeholders, including business product owners and technical product owners.
- Facilitate communication between business and technical teams, ensuring alignment on project goals.
- Work closely with cross-functional teams including product managers, designers, and QA engineers.
- Lead and mentor junior colleagues, fostering their growth and development.
DevOps practices
- Provision and manage cloud infrastructure (AWS, Azure)
- Develop IaC with Terraform
- Enhance CI/CD pipelines (GitHub Actions)
Project Management
- Coordinate end-to-end delivery, plan and estimate effort.
- Identify risks and dependencies, remove obstacles, and support the technical team.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Proven experience in software development and delivery, with a minimum of 3 years in a leadership role.
- Strong understanding of software development methodologies, tools, and processes.
- Good project management skills with experience in agile.
- Exceptional communication and interpersonal skills.
- Experience with cloud platforms (e.g., AWS, Azure) is a plus.
Preferred Qualifications:
- Experience with microservices architecture and distributed systems.
- Proficiency in programming languages such as Java, Python, or JavaScript.
- Familiarity with DevOps practices and tools.
Key Competencies:
- Leadership: Ability to lead and motivate a team to achieve project goals.
- Problem-Solving: Strong analytical and problem-solving skills.
- Collaboration: Strong team player with a collaborative mindset.
If you are a proactive, results-driven leader with a passion for software development, we encourage you to apply for the Software Engineering Delivery Lead position. Join our team and contribute to the success of innovative software projects.