Description:
We are seeking an experienced and dynamic Engineering Manager to join our team. The ideal candidate will have a strong technical background and proven leadership skills. As an Engineering Manager, you will play a pivotal role in shaping our software development processes, contributing to our codebase, and ensuring that our engineering teams can work efficiently without any blockers.
Key Responsibilities
- Code Review & Quality Assurance: Conduct regular code reviews to ensure high-quality, maintainable, and scalable code. Provide constructive feedback and guide the team on best practices.
- Technical Assistance: Assist the development team in resolving complex technical issues, debugging one-time errors, and providing guidance on technical challenges.
- Hands-on Development: Contribute to the codebase by developing key features, optimizing performance, and resolving critical bugs. Actively participate in project architecture and design decisions.
- Project Management: Manage project timelines, features, and deliverables across multiple projects. Ensure projects are delivered on time and within scope by coordinating with cross-functional teams.
- Leadership & Mentorship: Lay the foundation for project members to work freely without any blockers. Mentor and guide junior developers, fostering a culture of continuous learning and improvement.
- Architecture & Strategy: Collaborate with stakeholders to define project architecture and technical strategy. Ensure alignment with business goals and scalability of solutions.
- Team Collaboration: Work closely with other departments, including product management, design, and QA, to ensure smooth project execution and delivery.
- Process Improvement: Continuously assess and improve development processes, tools, and workflows to enhance productivity and quality.
Qualifications
- Experience: 5+ years of experience in software development, with at least 2+ years in a leadership or managerial role.
- Technical Expertise: Strong proficiency in React Native, Expo, React, Next.js, Node.js, SQL/NoSQL databases, AWS, and Firebase. Experience with DevOps practices is a plus.
- Leadership Skills: Proven ability to lead and mentor a team of engineers, manage projects, and drive successful outcomes.
- Problem-Solving: Excellent problem-solving skills, with the ability to diagnose complex technical issues and provide effective solutions.
- Communication: Strong communication skills, with the ability to articulate technical concepts to both technical and non-technical stakeholders.
- Education: Bachelor's or Master’s degree in Computer Science, Engineering, or a related field is preferred.