.Company DescriptionKMS Technology is committed to delivering world-class technology solutions that drive business success. We are a dynamic team of innovators and problem-solvers who are passionate about technology and creating impactful solutions. At KMS Technology, we foster a collaborative and growth-oriented environment where everyone can thrive.Job DescriptionWe are seeking a dynamic and experienced Engineering Manager to lead, mentor, and grow our talented team of engineers. The successful candidate will manage multiple engineering teams, oversee the delivery of complex software projects, and collaborate closely with product management, quality assurance, and other cross-functional teams. As a leader, you will be responsible for ensuring timely delivery, high-quality execution, and fostering a culture of innovation and continuous improvement.Key ResponsibilitiesLead and manage software engineering teams, ensuring high performance, motivation, and professional growth.Work closely with stakeholders, including Product Managers, Designers, and Client Success Teams, to align engineering initiatives with business objectives.Oversee the delivery of complex software projects from concept to production, ensuring scalability, reliability, and performance.Establish and promote best practices in software development, code reviews, testing, and documentation.Identify and mitigate potential risks in the development process to ensure on-time, quality project delivery.Drive continuous improvements in engineering processes and methodologies, focusing on agile delivery, automation, and DevOps practices.Mentor and support engineers in their technical and professional development.Collaborate on resource planning, project roadmaps, and team capacity management.Promote innovation within the team and encourage adoption of emerging technologies where appropriate.Foster a culture of collaboration, communication, and inclusion across distributed teams.QualificationsBachelor's degree in Computer Science, Engineering, or related field (Master's degree preferred).5+ years of experience in software engineering roles, with at least 2 years in engineering management or a technical leadership position.Proven track record of managing engineering teams and delivering high-quality software products on time.Strong technical background, with software development in relevant technologies (Java, Python, Javascript, Data Engineering, etc.) and a solid understanding of software engineering practices.Experience with agile methodologies, continuous integration, and DevOps practices.Demonstrated experience in developing career paths, conducting regular performance reviews, and supporting the professional growth of engineers.Ability to guide teams through complex challenges, offering strategic and practical solutions.Excellent communication, leadership, and organizational skills.Ability to manage multiple projects simultaneously in a fast-paced environment