Job Title:
Technical Engineering Manager
Job Description
- This role is responsible for ensuring the timely and high-quality delivery of features, enhancements, and support for the client’s customer-facing website and mobile app (iOS & Android)
- This role is accountable for stewardship of cross functional and distributed software development teams.
- The Technical Engineering Manager owns solution delivery and is ultimately responsible for the software development planning, execution and quality delivery.
- This role will lead discussions with technical architects and team leads, to arrive at decisions on solution paths, technology choices, development and testing practices.
- Must have done some programming in the last 5-6 years, approximately 5% hands-on coding may be needed.
- Should be comfortable with Hot-fixes, trouble-shooting and productions deployments.
- At least 3 years of experience in a Development Manager or Engineering Manager type role, across multiple software development teams including web, mobile, backend, DevOps, would be very suitable.
- Lead the team/projects hosted on any of the cloud providers (Azure, AWS, GCP)
- Intermediate knowledge on DevOps, Test Automation
- Familiarity with modern web and mobile tech stacks, including:
- React, Node.js, Express.js, TypeScript, JavaScript
- Azure Functions, CI/CD Pipelines
- Figma for design collaboration
- Jira for backlog and sprint management
- Experience creating a software delivery and release plan for products, aligned with product management.
- Provide regular updates to client stakeholders and internal leadership on progress, KPIs, and blockers.
- Strong knowledge of web application and services development including micro services development.
- Proven experience leading a team of software development and DevOps teams and delivering high-quality software products, with industry standard DevOps practices.
- Strong interpersonal and communication skills, with the ability to work effectively with cross-functional teams.
- Ability to mentor and provide technical guidance to team members, directing and moderating conversations in the decision-making process.
- Software development and delivery experience in a client-services consulting role, directly managing the software development process for client product teams.
- Excellent communication skills and proven ability to engage with both technical and non-technical stakeholder
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
Responsibilities:
- Stay up-to-date with the latest technologies and industry trends, including, DevOps, Microsoft Azure PaaS, Serverless, Containers, APIs, and Microservices, and make recommendations for adoption as appropriate.
- Ensure the delivery of software products meet business requirements and are delivered as planned.
- Lead technical personnel (Development Team Leads, architects, Developers, Testers and DevOps), and clearly translate business priorities and objectives into technical solutions.
- Implement and maintain best practices for software development, including coding standards, code reviews, testing, and continuous integration and deployment.
- Mentor and provide technical guidance to team members, helping them to grow their skills and achieve their career goals.
- Experience working with clients in retail or food service industries.
- Background in managing teams with offshore or distributed team models.
Location:
MEX Work-at-Home
Language Requirements:
Time Type:
Full time
If you are a California resident, by submitting your information, you acknowledge that you have read and have access to the Job Applicant Privacy Notice for California Residents
R1624240