Description:
As an Engineering Manager, you will play a crucial role in leading the code, architecture and managing the engineering team to drive the design, development, and maintenance of high-quality, innovative technical solutions. You will be responsible for overseeing the entire engineering lifecycle, from conceptualization to delivery, while ensuring the team's adherence to best practices and industry standards.
Key responsibilities
- Lead and mentor a team of engineers, providing guidance, support, and professional development opportunities
- Collaborate with cross-functional teams to define project requirements, scope, and objectives
- Coordinate and prioritize the allocation of resources and tasks to meet project deadlines
- Develop, Code and implement engineering processes to enhance efficiency, quality, and delivery
- Conduct performance evaluations, set goals, and provide regular feedback to team members
- Drive the technical roadmap and strategy, ensuring alignment with business objectives
- Oversee the design, development, and testing of software and hardware solutions
- Identify and mitigate technical risks, ensuring the successful execution of projects
- Facilitate communication and knowledge sharing within the engineering team and across departments
- Participate in recruitment and onboarding activities to build a skilled and motivated engineering team
- Monitor industry trends, technologies, and methodologies to continuously improve engineering processes
- Manage budgets, forecasts, and resource planning to optimize project outcomes
- Resolve complex technical issues and provide strategic guidance on challenging projects
- Ensure compliance with regulatory standards and best practices in engineering operations
Required Qualifications
- Bachelor's or Master's degree in Engineering, Computer Science, or a related field
- Proven experience in a senior engineering role with hands-on knowledge of Nodejs, Reactjs and DevOps tools
- Demonstrated expertise in project management, including resource allocation, scheduling, and budgeting
- In-depth knowledge of software development methodologies, tools, and best practices
- Strong analytical and problem-solving skills, with the ability to make sound technical decisions
- Effective communication and interpersonal abilities to interact with stakeholders at all levels
- Experience in recruiting, hiring, and developing engineering talent to build high-performing teams
- Strategic mindset with the ability to align technical initiatives with business goals
- Proficiency in technical documentation, architecture design, and system analysis
- Familiarity with regulatory requirements and compliance in the engineering domain
- Proven track record in driving innovation and delivering complex engineering projects
- Adaptability and resilience in a fast-paced, dynamic work environment
- Industry certifications or professional qualifications related to engineering management are a plus
- Experience working in cross-functional, agile environments to deliver scalable solutions
- Ability to prioritize and manage multiple concurrent projects while maintaining high standards