Job Overview:
We are seeking an experienced Engineering Manager who will be responsible for leading and coordinating the technical development team for web and mobile applications. Your main task will be to manage the team of developers, coordinate projects with other stakeholders, and ensure the quality and timely release of products.
Key Responsibilities:
Team Leadership and Mentorship:
- Team Oversight: Coordinate the work of several engineering squads, working on a project, ensuring they have the resources and support needed to succeed.
- Technical Guidance: Use technical expertise to guide the team in solving complex problems, conducting code reviews, and discussing solutions.
Project Management:
- Planning and Execution: Oversee the software development lifecycle (SDLC) for projects, from planning through to execution and deployment.
- Resource Allocation: Delegate tasks effectively, ensuring team members are working on tasks suited to their strengths and skills.
- Timeline Management: Set realistic deadlines, track progress, and manage project timeline in collaboration with project managers.
Technical Oversight:
- Architecture and Design: Ensure the technical architecture and design meet the project’s requirements and are scalable and maintainable.
- Quality Assurance: Implement best practices for testing and deployment, ensuring high-quality software releases.
- Performance Optimization: Identify and address performance issues in applications to ensure they run efficiently.
Communication and Coordination:
- Stakeholder Communication: Act as the primary liaison between the engineering team and other stakeholders, including higher-level management and other departments.
- Progress Reporting: Communicate project progress, challenges, and needs to senior management in a clear and accurate manner.
- Cross-functional Collaboration: Work with other teams, both technical and non-technical, to coordinate on projects and ensure alignment with broader company goals.
Requirements:
- At least 2 years of experience as an Engineering Manager, Team Lead or similar role.
- At least 5 years of professional experience as an individual contributor building web and/or mobile applications.
- Proficiency in managing complex projects, setting realistic deadlines, and tracking budgets.
- Strong knowledge in web and mobile application development.
- Technical stack: React, React Native, Node.js; optional: .NET, Strapi.
- Experience with cloud platforms: AWS, Azure, Kubernetes.
- Experience with REST API and WebSockets.
- Excellent communication skills and fluency in English.
- Experience working in international teams.