Software Development Manager
Location: Sri Lanka (Colombo)
Location: Philippines (Metro Manila)
Location: Malaysia
Location: Singapore
Job Summary:
We are seeking an experienced and results-driven Software Development Manager to lead and grow a team of talented software engineers. The ideal candidate will have a strong technical background, excellent leadership skills, and a proven track record of delivering scalable and high-quality software solutions. You will be responsible for managing the software development lifecycle, mentoring team members, driving technical excellence, and collaborating closely with cross-functional teams including Product, QA, and DevOps.
Key Responsibilities:
- Lead, mentor, and manage a team of software developers across the full software development lifecycle (SDLC).
- Define and drive engineering best practices, coding standards, and development processes to ensure high-quality software delivery.
- Collaborate with product managers and stakeholders to translate business requirements into technical specifications and project plans.
- Manage project timelines, resource planning, task delegation, and risk mitigation to ensure on-time delivery.
- Conduct regular code reviews, technical design sessions, and performance evaluations.
- Foster a culture of continuous learning, improvement, and innovation within the team.
- Ensure robust documentation and knowledge sharing across projects.
- Identify technical and process improvements and guide the team toward modern, scalable solutions (e.g., microservices, CI/CD, cloud-native development).
- Stay up-to-date with emerging technologies and industry trends, making strategic recommendations to leadership.
- Manage vendor relationships, third-party tools, and offshore/onshore collaboration when required.
Required Skills & Qualifications:
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
- 7+ years of hands-on software development experience, with at least 3+ years in a technical leadership or managerial role.
- Strong technical foundation in full-stack development (e.g., .NET, Java, Python, Node.js) and modern frontend frameworks (e.g., React, Angular).
- Proficient with Agile/Scrum methodologies, project management tools (e.g., Jira, Azure DevOps), and software release processes.
- Demonstrated experience in cloud infrastructure (Azure, AWS, or GCP), CI/CD pipelines, and DevOps practices.
- Solid understanding of system design, architecture, and performance optimization.
- Proven experience managing high-performing teams, mentoring developers, and fostering a positive, inclusive work culture.
Preferred Qualifications:
- Experience with enterprise applications, fintech platforms, or SaaS-based products.
- Background in security, compliance (e.g., PCI DSS, ISO), and data privacy regulations.
- Experience with microservices architecture, containers (Docker/Kubernetes), and distributed systems.
Soft Skills:
- Strong leadership and people management skills.
- Excellent communication, stakeholder management, and conflict-resolution abilities.
- Strategic thinking, coupled with attention to detail and execution excellence.