Were proud to be recognized as a
Great Place to Work
, a testament to our inclusive culture, strong leadership, and commitment to employee well-being and growth. At Tarento, you ll be part of a collaborative environment where ideas are valued, learning is continuous, and careers are built on passion and purpose.
The Lead Software Engineer / Tech Lead will be a hands-on technical leader responsible for guiding a team of engineers in the design, development, and delivery of specific, critical components of Bhashini 2. 0 (e. g. , API Marketplace backend, SEM modules, Partner Portal services). You will ensure technical excellence, code quality, and adherence to architectural guidelines within your domain, while actively contributing to code development and mentoring team members.
1. Lead the detailed technical design and implementation of microservices and features within your assigned domain (e. g. , billing logic for the API Marketplace, user profile management for SEM, vendor project assignment for Data Annotation QA).
2. Write high-quality, maintainable, scalable, and secure code primarily using Python (Flask) and associated open-source libraries and frameworks.
3. Conduct thorough code reviews, provide constructive feedback, and ensure adherence to coding standards and best practices within the team.
4. Decompose complex product features and architectural requirements into actionable technical tasks and user stories for sprint planning.
5. Act as a technical subject matter expert for your team, troubleshooting complex technical issues and providing solutions.
6. Collaborate closely with the Lead Technical Architect to ensure that team-level designs align with and contribute to the overall Bhashini 2. 0 technical strategy.
7. Mentor and coach junior and mid-level engineers, fostering a culture of continuous learning, technical growth, and innovation.
8. Work tightly with Product Owners and Scrum Masters to ensure timely and effective delivery of features based on the roadmap.
9. Contribute to the continuous improvement of the development process, including CI/CD pipelines, testing strategies, and monitoring.
Must Have:
- 5+ years of experience in software development, with at least 2 years in a technical lead or senior engineering role.
- Strong hands-on proficiency in Python, particularly with web frameworks like Flask.
- Extensive experience in designing, developing, and consuming RESTful APIs.
- Proven expertise with relational databases (e. g. , PostgreSQL) and NoSQL databases (e. g. , MongoDB).
- Familiarity with message queuing systems (e. g. , Kafka) for building event-driven architectures.
- Experience with containerization (Docker) and deploying applications on Kubernetes.
- Solid understanding of software design patterns, data structures, and algorithms.
- Familiarity with DevOps practices and collaboration with operations teams.
- Strong problem-solving skills, attention to detail, and a commitment to delivering high-quality software.
- Excellent communication and interpersonal skills, with a proven ability to lead and motivate a technical team
Good to Have
: - Experience with frontend technologies (e. g. , JavaScript frameworks) to understand full-stack implications.
- Exposure to AI/ML development principles, especially in NLP or Speech technologies.
- Experience in a fast-paced, agile development environment (Scrum/Kanban).
- Contributions to open-source projects.