Title: Full Stack Lead (Angular + Python)
Area(s) of responsibility
Job Title: Full Stack Lead (Angular + Python)
Location: Noida/Pune/Hyderabad
Experience: 6-8 years
Employment Type: Full-Time
Key Responsibilities:
• Lead and manage the development of end-to-end solutions using Angular for the frontend and Python (with Django or Flask) for the backend.
• Architect and implement scalable and performant applications.
• Strong knowledge of Database .
• Collaborate with cross-functional teams (product managers, designers, other developers) to define technical requirements and deliver high-quality software solutions.
• Write clean, maintainable, and efficient code while ensuring security and data protection.
• Oversee code quality and review pull requests to ensure adherence to best practices.
• Design, implement, and maintain RESTful APIs and integrations.
• Lead, mentor, and guide a team of junior developers to improve coding skills and grow professionally.
• Troubleshoot and debug issues in both frontend and backend systems.
• Ensure application performance, scalability, and reliability across all environments.
• Participate in code sprints, plan release schedules, and track project milestones.
• Stay up to date with emerging technologies and trends, and continuously improve development practices.
Requirements:
Experience: 6-8 years of professional experience in full-stack development, with a strong focus on Angular (frontend) and Python (backend).
Frontend:
• Proficiency in Angular, including Angular CLI, modules, components, services, directives, pipes, and RxJS.
• Solid understanding of HTML5, CSS3, JavaScript, and responsive design principles.
• Experience with state management libraries like NgRx or Akita.
• Familiarity with frontend testing tools such as Jasmine and Karma.
Backend:
• Strong experience in Python, with proficiency in frameworks like Django, Flask, or FastAPI.
• Experience with RESTful API development and integration with third-party services.
• Working knowledge of databases like PostgreSQL, MySQL, or MongoDB.
• Familiarity with caching solutions such as Redis or Memcached.
• Experience with version control tools like Git.
Additional Skills:
• Strong understanding of Agile/Scrum methodologies and project management tools.
• Experience with CI/CD pipelines and DevOps practices.
• Familiarity with cloud platforms (e.g., AWS, Azure, or Google Cloud).
• Knowledge of containerization and orchestration tools like Docker and Kubernetes.
• Excellent problem-solving and debugging skills.