We are seeking a skilled and experienced Engineering Manager to join our team. In this role, you will be responsible for leading a team of high performing engineers and ensuring the successful delivery of software solutions. You will be responsible for developing high-quality, efficient, and scalable code that meets business requirements and design specifications. You will obsess over quality, developer productivity, driving innovation and adopting best practices while coaching and mentoring the engineering team.
Responsibilities:
- Lead and manage a team of backend and frontend developers, providing technical guidance and mentoring.
- Develop high-quality, efficient, and scalable code that meets business requirements and design specifications
- Collaborate with project managers, business leaders and other stakeholders to ensure the seamless integration of front-end and backend systems.
- Design and implement data storage solutions, including databases and caching mechanisms
- Ensure the reliability, scalability, and security of the systems
- Driving the adoption of engineering best practices to improve the quality and reliability of deliverables.
- Manage deployments and infrastructure, working closely with DevOps teams to ensure the availability and performance of backend systems
- Keep up-to-date with emerging trends and technologies in backend development and integrate new technologies where appropriate.
Requirements
- 12 -18 years of hands-on experience in building & running full-stack applications
- Proven track record of successfully leading and managing software engineering teams
- Excellent problem-solving skills and the ability to make sound technical and architectural decisions
- Strong understanding of both back-end and front-end technologies
- Strong knowledge of software development methodologies, best practices, and coding standards
- Exceptional communication and interpersonal skills, with the ability to collaborate effectively with cross-functional teams
- Having built 0-1 product in a fast growing startup environment would be a big plus
- Entrepreneurial spirit and willingness to learn more
- Exposure to DevOps tools and practices, such as Docker, Kubernetes, or Ansible
- Tech Stack: Java/Spring Boot, Microservices, ReactJS, MySQL, Kafka, Redis, AWS