We are seeking candidates with expertise in Python and Angular. The ideal candidate should have at least 5 years of relevant experience in Python development and a minimum of 2 years of experience in a Team Lead role.
Job Title: Software Team Lead
Location: Bangalore
Job Summary:
We are seeking a Software Team Lead who will technically lead a team of skilled developers and play a pivotal role in delivering our next-generation products. As a Team Lead, you will be responsible for guiding the development team, ensuring high-quality software development, and driving the technical direction of the product. You will also work closely with other teams such as product management and UX/UI designers to ensure the software is functional, scalable, and user-friendly.
Technical Stack:
- Python 3.x
- Django
- Angular 14+
- MongoDB
- RabbitMQ, Celery, Redis, Websockets
- Cloud Platforms: Azure and AWS (Lambda, API Gateways, Auto Scaling, etc.)
Responsibilities:
- Lead, coach, and mentor a team of developers to deliver high-quality software.
- Act as an individual contributor to develop web-based SaaS applications using Python, Django, Angular, RabbitMQ, Celery, Redis, Websockets, and other web technologies.
- Lead software design/code reviews, ensuring adherence to company standards and high-quality deliverables.
- Define and drive development specifications, identifying system modifications to meet performance objectives.
- Continuously identify areas for growth and improvement in the team and software development processes.
- Collaborate with software developers, product owners, UX/UI designers, and other teams to plan, design, develop, test, and maintain the software products.
- Conduct code reviews and improve CI/CD pipelines by building and modifying them where needed.
Qualifications:
- Bachelor's degree in Software Engineering, Computer Science, or a related field, or an equivalent combination of education and relevant experience.
- Over 2 years of experience as a team lead and at least 5 years of hands-on experience in software development.
- Strong understanding of software development principles and agile development practices.
- In-depth knowledge of Python, Django, Angular, and MongoDB.
- Experience with Angular 14+ and front-end technologies (HTML5, CSS, JavaScript/TypeScript).
- Solid experience working with Linux, Nginx, Gunicorn.
- Proficient in building and consuming RESTful API web services.
- Experience in developing multi-tenanted platforms.
- Familiarity with modern software patterns and platform modernizations.
- Experience with Azure and AWS tools/services (including Lambda, API Gateways, Auto Scaling, etc.).
- Knowledge of containerization tools is a plus.
- Familiarity with mobile development is a bonus.
- Strong communication skills, with the ability to collaborate effectively with both technical and non-technical stakeholders.