Role Overview We are looking for a dynamic and hands-on Technical Manager with 8–10 years of experience in full-stack web product development. The ideal candidate brings proven experience leading engineering teams, driving high-quality product delivery, managing customer expectations, and staying deeply involved in architecture and hands-on coding. This role demands strong technical leadership with a solid command of modern web technologies, software design principles, and agile delivery practices.
- Lead end-to-end development of scalable, secure, and maintainable web-based products and features.
- Manage and mentor a team of developers, fostering a collaborative and high-performance engineering culture.
- Engage directly with customers to gather requirements, provide technical guidance, and ensure timely delivery.
- Take ownership of software architecture, design reviews, and technical decision-making.
- Drive sprint planning, release management, and ensure high code quality through best practices.
- Stay hands-on with development tasks and unblock team members when required.
- Coordinate cross-functional efforts across Product, QA, Support, and DevOps teams.
- Monitor system performance, troubleshoot issues, and ensure system reliability.
- Continuously evaluate and adopt new technologies to improve architecture and team productivity.
Mandatory:
- Strong hands-on experience in full-stack web development — end-to-end ownership of both frontend and backend.
- Proficiency in JavaScript and modern frontend frameworks (React.js or equivalent).
- Solid backend development experience with RESTful APIs, MVC architecture, and asynchronous processing.
- Experience with SQL and NoSQL databases (schema design, query optimization).
- Strong understanding of scalable system design and software architecture.
Good to Have:
- Experience with Ruby on Rails is a strong advantage.
- Exposure to DevOps practices in Azure or AWS (Docker, CI/CD, cloud infrastructure).
- Experience with Java.
- Familiarity with MongoDB.
- Excellent communication and interpersonal skills; ability to engage effectively with customers and internal stakeholders.
- Strong problem-solving, decision-making, and leadership capabilities.
- Passion for clean code, architecture, and software craftsmanship.
- Ability to thrive in a fast-paced, evolving environment.
- Bachelor’s or master’s degree in computer science, Engineering, or a related field.
- Prior experience in a product-based company is highly preferred.
- Proven track record of delivering complex projects and leading technical teams.
- Well-versed in Agile/Scrum methodologies and project tracking tools such as Jira or Trello.