Tech Lead / Engineering Manager
- Technical Leadership & Architecture :
- Lead the design, development, and implementation of robust, scalable, and secure software systems.
- Drive technical discussions, evaluate various architectural approaches, and make informed decisions.
- Ensure adherence to best practices in software engineering, including code quality, testing, and deployment.
- Stay abreast of emerging technologies and industry trends, evaluating their potential impact and applicability.
- Team Leadership & Mentorship :
- Manage and mentor a team of 6-8 software developers, fostering a culture of continuous learning, collaboration, and excellence.
- Provide technical guidance, conduct code reviews, and offer constructive feedback to enhance team members' skills and growth.
- Collaborate with product owners and stakeholders to translate business requirements into technical specifications and actionable tasks.
- Facilitate daily stand-ups, sprint planning, and retrospectives to ensure efficient agile development cycles.
- Assist in hiring, onboarding, and performance management of team members.
- Hands-on Development :
- Actively contribute to the codebase, writing high-quality, maintainable, and efficient code in Java, Python, or Node.js (backend) and Angular or React (frontend) .
- Reviews the code and provide constructive feedback to the team members.
- Debug complex issues, identify root causes, and implement effective solutions.
- Participate in the full software development lifecycle, from conception to deployment and maintenance.
Experience :
10+ years of experience in software development, with a strong focus on cloud, backend and frontend technologies.Proven experience as a Tech Lead or Senior Developer leading and mentoring a team of developers (ideally 3+ years in a leadership capacity).Expert-level proficiency in at least one major backend technology :Java (with Spring Boot or similar frameworks)Python (with Django, Flask, or similar frameworks)Node.js (with Express, NestJS, or similar frameworks)Strong hands-on experience with at least one major frontend framework :AngularReactSolid understanding of relational and / or NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, Redis).Experience with cloud platforms (AWS, Azure, GCP) and containerization technologies (Docker, Kubernetes) is a plus.Experience with microservices architecture.Familiarity with CI / CD pipelines and DevOps practices.Excellent problem-solving skills and a keen eye for detail.Strong communication, interpersonal, and leadership skills.Bachelor's degree in computer science, Engineering, or a related field (or equivalent practical experience).Bonus Points :
Experience with Industrial IoT protocols and technologiesExperience in energy domain (Renewable / Thermal / Transmission / Distribution).Skills Required
Java, Express, Postgresql, Node.js, Spring Boot, Redis, Angular, Django, React, Gcp, Docker, Mysql, Flask, Mongodb, Nestjs, Azure, Kubernetes, Python, Aws