Job role:
We are looking for an experienced Engineering Manager to manage organization of key client project and accomplishes project objectives by planning and evaluating project activities.
Key Responsibilities:
Architectural Decisions:
Oversee and decide on the architecture of our software products.
Ensure scalability, reliability, and performance of the systems.
Code Reviews:
Conduct thorough code reviews of merge requests from the tech team.
Maintain high code quality and best practices.
Technical Refinement:
Collaborate with the product team to refine stories and requirements.
Create technical subtasks and provide accurate estimations.
Task Planning:
Plan and prioritize tasks for the tech team based on inputs from the product manager.
Ensure timely delivery of projects.
Product Delivery Performance:
Continuously improve product delivery performance and efficiency.
Implement processes and tools to enhance productivity.
Team Guidance and Growth:
Mentor and guide tech team members in their career development.
Conduct regular 1-on-1 meetings to provide feedback and support.
Hiring and Onboarding:
Recruit, interview, and hire new developers.
Ensure effective onboarding and integration of new team members.
Quality Assurance Management:
Oversee and manage the QA process to maintain high product standards.
Collaborate with QA team members to identify and resolve issues.
Leadership and Collaboration:
Foster a collaborative and inclusive team environment.
Lead by example and inspire the team to achieve their best.
Requirements: