Description

Job Summary:

As the Director of Engineering, you will be a pivotal leader within our organization, responsible for overseeing the engineering teams, guiding the technical strategy, and ensuring the successful delivery of high-quality software solutions. You will work closely with cross-functional teams, including product management, front-end development, DevOps, and sales, to drive the technical vision and support the growth of the company. This role requires a strong background in solutioning, experience in leading large engineering teams, and interest in client engagement.

 

Key Responsibilities:

 

Leadership and Team Management:

·  Lead and Manage Engineering Teams: Oversee and mentor a large team of engineers, ensuring they have the resources, guidance, and support needed to excel in their roles.

·  Recruitment and Talent Development: Attract, hire, and retain top engineering talent. Foster a culture of continuous learning and professional development.

·  Performance Management: Set clear performance goals for team members, conduct regular performance reviews, and provide constructive feedback to drive individual and team success.

·  Cross-functional Collaboration: Work closely with other engineering directors, product managers, and stakeholders to align technical initiatives with business objectives.

 

Technical Strategy and Execution:

·  Technical Leadership: Define and drive the technical vision, ensuring scalability, reliability, and performance of the software solutions.

·  Architecture Oversight: Provide architectural guidance and technical leadership in the design and implementation, ensuring adherence to best practices and industry standards.

·  Code Quality and Best Practices: Establish and enforce coding standards, and best practices across the engineering teams.

·  Innovation and R&D: Encourage innovation and exploration of new technologies and methodologies that can enhance the company’s technical capabilities.

 

Project Management and Delivery:

·  Project Planning: Collaborate with project managers and product owners to define project scope, timelines, and resource allocation with RMG for development efforts.

·  Delivery Excellence: Ensure timely and quality delivery of solutions, managing risks, and resolving issues that may arise during the development process.

·  Client Engagement and Relationship Management: Engage with clients, understand their technical requirements, and propose solutions that align with their business goals. Expectation management.

Operational Excellence:

·  Process Improvement: Identify opportunities to optimize engineering processes, improve efficiency, and enhance the overall quality of development.

·  Budget Management: Develop and manage the engineering budget for your respective team, ensuring cost-effective allocation of resources and alignment with company financial objectives.

 

Required Qualifications:

·       Education: Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.

·       Experience:

·       10+ years of experience in software engineering, with a strong focus on backend development.

·       5+ years in a architecture role, managing large engineering teams in a fast-paced environment.

·       Proven experience in client engagement, and solution design.

·       Technical Expertise:

·       Strong proficiency in one or more technologies (e.g., Java, Python, Node.js, ReactJS etc.) and one or more cloud platforms (e.g., AWS, Azure, Google Cloud).

·       Understanding of software architecture, microservices, API design, and database management.

·       Experience with DevOps practices, CI/CD pipelines, and infrastructure as code.

·       Leadership Skills:

·       Demonstrated ability to lead, mentor, and grow engineering teams.

·       Strong decision-making skills and the ability to influence technical direction at all levels of the organization.

·       Communication Skills:

·       Excellent verbal and written communication skills, with the ability to articulate complex technical concepts to non-technical stakeholders.

·       Experience in client-facing roles and delivering technical presentations.

 

Preferred Qualifications:

·       Experience in the IT services industry, working with global clients across various sectors.

·       Knowledge of front-end technologies and how they integrate with backend systems.

·       Certification in relevant technologies (e.g., AWS Certified Solutions Architect, PMP).

Education

Bachelor’s or Master’s degree in Computer Science, Engineering