Job Title: Software Engineer/ Tech Lead/ Engineering Manager
Location: Singapore
We are currently partnering with a leading digital services organization expanding its technology team in Singapore. This role is open to engineers, from individual contributors to team leads and managers. You will collaborate with cross-functional teams, influence technical decisions, and contribute to improving products and processes.
Key Responsibilities
- Design, develop, and maintain scalable and high-performance software systems.
- Collaborate with team members and stakeholders to understand requirements and deliver effective solutions.
- Participate in code reviews and provide constructive feedback.
- Continuously improve development processes, workflows, and tools.
- Stay current with emerging technologies and best practices.
- Mentor or support colleagues, fostering growth and knowledge sharing.
- Identify and mitigate technical risks while meeting project timelines.
Requirements
- Bachelors degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
- Experience in software development and understanding of software design patterns and architectural principles.
- Experience deploying and maintaining applications on cloud platforms (AWS, Azure, GCP).
- Proficient with DevOps practices and CI/CD pipelines.
Preferred Skills
- Experience with microservices, distributed systems, or APIs.
- Knowledge of workflow automation or business process tools.
- Strong problem-solving, communication, and mentoring abilities.
- Experience with system scaling, performance optimization, and security/compliance.