Our client is expanding their local presence in the Philippines and is seeking a passionate, skilled, and team-oriented Software Engineering Manager. This individual should possess strong technical expertise, exceptional leadership abilities, and excellent communication skills to effectively lead and grow a high-performing engineering team while delivering top-quality software solutions.
As a Software Engineering Manager, you will be responsible for managing the entire development lifecycle, from concept to deployment, while ensuring projects meet deadlines, quality standards, and business objectives. The ideal candidate will bring a strong technical background, leadership skills, and a passion for fostering team growth. This position involves balancing technical design, code construction, team development, bug resolution, and providing ongoing support to maintain a high-performing engineering environment.
Duties and Responsibilities:
Team Leadership & Development
• Lead, mentor, and inspire a team of software engineers to achieve high performance and professional growth
• Facilitate continuous feedback, provide career development guidance, and promote a positive team culture
Project Management
• Oversee project planning, execution, and delivery within time and budget constraints
• Collaborate with Product Management, Design, and other stakeholders to define project scope and deliverables
• Manage resource planning and headcount forecasting to meet project and departmental goals
Technical Oversight
• Provide architectural and design guidance, ensuring scalable, secure, and maintainable solutions
• Review code, maintain quality standards, and ensure adherence to best practices
• Implement and optimize Agile/Scrum methodologies to enhance team productivity and project efficiency
• Identify bottlenecks, resolve blockers, and improve overall engineering processes
Cross-functional Collaboration
• Work closely with cross-functional teams (Product Management, Services) to ensure seamless integration and deployment of new features
• Communicate technical information to non-technical stakeholders and provide regular project updates
• Facilitate continuous feedback, provide career development guidance, and promote a positive team culture
• Supervise and mentor team members, enabling opportunities for individual technical growth and strengthening the overall team
• Perform other related duties as assigned
Requirements
• Bachelor’s degree in computer science, engineering, or related field required.
• At least 5-8 years of experience in managing development teams
• At least five years of experience with C# and .NET web apps and RESTful APIs
• At least five years of experience with TypeScript and JavaScript, especially web app frameworks React and/or Angular
• Experience working with SQL and writing queries for relational databases.
• Familiarity with Azure DevOps or similar systems.
• Excellent time management skills with the proven ability to meet deadlines.
• Extensive knowledge of coding languages and systems
• Ability to learn new coding languages and technologies
• Ability to participate in Agile sprinting and ceremonies
• Proficient with Microsoft Office Suite or related software
Advantageous skills or nice-to-haves:
• Experience with Redux for React and/or Angular
• Experience with Azure cloud services and platform
• Experience with Salesforce