




**Required Skills and Experience:** * At least 3 years of recent experience in a hands\-on **Development Manager or Engineering Manager** type role, across full stack development teams including web, mobile, backend, DevOps, would be very suitable. * At least 10\+ years of prior coding experience in software development. * Strong expertise in **ExpressJs, react, Javascript, Typescript** technologies. * Strong expertise in **Microsoft Azure**, building and deploying applications. * Knowledge and experience with **DevOps \& Test Automation** and Mobile app development, is an added advantage. * Experience creating a **software delivery and release plan for software** products from engineering perspective, aligned with product management. * Strong knowledge of web application and services development including micro services, serverless architecture, designing and building secure \& scalable APIs. * Proven experience leading a team of software development team and delivering high\-quality software products, with industry standard practices. * Strong interpersonal and communication skills, with the ability to work effectively with cross\-functional teams. * Experience leading a software team of at least 10 members, 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. * **Hybrid work: 3 days in\-office, Mexico City** * **Advanced English level required.** **Responsibilities:** * Ensure the delivery of software products meet business requirements and are delivered as planned. * Lead technical personnel (Development Team Leads, Developers, Testers \& technical BA roles) and clearly translate business \& product priorities and objectives into technical solutions, aligned with IT/Digital leadership objectives. * Implement and maintain best practices for software development, including coding standards, code reviews, testing, and continuous integration and deployment. * Collaborate with Product Management to understand requirements, clearly negotiate feasible solution options, manage expectations on priorities \& timelines. * Collaborate with IT Infrastructure, Security and DevOps teams on a regular basis. * Own the software development and delivery, including the software quality. \#EngineeringManager \#DevelopmentManager \#TechLeadership \#SoftwareDelivery \#TeamLeadership


