Job Description
We are looking for an experienced Team Lead – Software Developer Specialist with expertise in Python, React.js, AI/ML/NLP, and MongoDB to lead our team of developers. The ideal candidate will have a strong technical background, excellent leadership skills, and the ability to drive innovation. As an L5 Developer, you will play a key role in leading development teams, with a particular focus on leveraging AI/ML/NLP technologies. Your expertise in Python, React.js, and MongoDB will drive the development of innovative solutions, and you will oversee the integration of AI models into scalable applications. You will be responsible for implementing CI/CD pipelines and working with cloud platforms such as AWS and IBM Cloud to deploy secure, scalable, and efficient AI services.
This role requires a deep understanding of cloud-native architectures, automation techniques, and the ability to deliver highly optimized AI-driven solutions. As a senior member of the team, you will also mentor junior developers, guiding them on best practices and fostering a growth-oriented culture.
Key Responsibilities
Leadership & Management
- Team Leadership: Lead and mentor developers, with a focus on AI/ML and cloud technologies.
- Task Allocation: Distribute work to ensure maximum productivity and alignment with project goals.
- Performance Reviews: Conduct assessments and guide team members on improving their technical skills.
- Mentoring: Provide guidance on AI/ML algorithms, cloud architecture, and deployment strategies.
Software Development & Coding
- AI/ML/NLP Expertise: Develop and deploy AI/ML models for predictive analytics, text classification, and natural language understanding.
- Python, MongoDB & React.js Development: Build high-performance, scalable applications using Python for backend services, MongoDB for database management, and React.js for front-end interfaces.
- Cloud Integration: Work with AWS and IBM Cloud for deploying AI models and scalable applications in a cloud-native environment.
- Cloud Automation: Use tools like Terraform or CloudFormation for provisioning infrastructure and automating cloud deployments.
- CI/CD Pipeline: Design and implement robust CI/CD pipelines using Jenkins, GitLab CI, or CircleCI for automated testing, continuous integration, and seamless deployment to AWS or IBM Cloud.
Project Management
- Sprint Planning: Lead sprint planning sessions, especially for AI/ML projects with cloud integration, ensuring timely and efficient delivery.
- Collaboration: Partner with product managers, DevOps, and other stakeholders to align on AI and cloud architecture strategies.
- Risk Management: Address potential issues related to model accuracy, cloud costs, and scalability, and provide mitigation plans.
Technical Expertise
- Machine Learning & NLP Models: Train, test, and deploy machine learning models using TensorFlow, PyTorch, or Scikit-learn for NLP applications like chatbots, language translation, and text summarization.
- In-depth Understanding of ML Frameworks & NLP Libraries: Strong expertise in machine learning frameworks (TensorFlow, PyTorch, etc.) and NLP libraries (NLTK, spaCy, transformers, etc.) for building and deploying robust AI-driven applications.
- Cloud Platforms (AWS, IBM Cloud):
- AWS: Utilize AWS services like SageMaker, Lambda, EC2, S3, and EKS for building and deploying AI/ML models.
- IBM Cloud: Implement AI/ML solutions using IBM Cloud’s Watson AI, Cloud Foundry, and containerized deployments using Kubernetes.
- Django & FastAPI Development: Develop and optimize APIs and backend services using Django and FastAPI for efficient and secure data handling.
- React.js Front-End Development: Build highly interactive front-end applications with Redux, React Hooks, and Material-UI, ensuring seamless user experiences.
- API Integration: Integrate RESTful APIs and GraphQL for connecting AI models to front-end applications and cloud services.
- Data Pipelines: Develop and optimize data pipelines using Pandas and NumPy, and visualize results with matplotlib or Plotly.
- Cloud Security: Implement best practices for securing cloud applications, including encryption, identity and access management (IAM), and monitoring.
Quality Assurance
- Code Review: Ensure high-quality code by leading code reviews, particularly focusing on AI/ML and cloud-based implementations.
- Testing: Write unit and integration tests for AI models and cloud applications, ensuring reliability across development stages.
- CI/CD Pipeline Management: Monitor and maintain CI/CD pipelines for continuous integration and delivery of AI models, ensuring scalability and efficiency.
Continuous Learning & Development
- Cloud AI/ML Research: Stay updated on the latest cloud-based AI/ML solutions and bring cutting-edge technologies to the team.
- Team Training: Encourage and organize training sessions on AI/ML, cloud technologies, and best practices for CI/CD pipeline implementation.
Qualifications & Requirements:
- 5+ years of experience in software development with Python, Django, FastAPI, React.js, MongoDB, AI/ML/NLP
- In-depth understanding of machine learning frameworks (TensorFlow, PyTorch, etc.) and NLP libraries (NLTK, spaCy, transformers, etc.)
- 2+ years of experience in a leadership or mentorship role
- Strong understanding of software development principles, patterns, and architectures
- Experience with agile development methodologies (e.g., Scrum, Kanban)
- Excellent leadership, communication, and problem-solving skills
Benefits we offer:
- Paid Sick leave, Casual leave, and compensatory leave
- Statutory Benefits (PF, ESI, PT)
- Paid Parental leaves based on company norms (Maternity & Paternity)
- Support for Employees’ Children’s Education
- Profit Sharing Bonus
- Holidays based on Indian & US calendars
- Week offs on Saturdays and Sundays
- Health Insurance
- Incentives/ Awards/ Gifts
- Employee Reward Program
If you’re passionate about leading innovative software development teams, please submit your resume to careers@lezdotechmed.com.