Job Description
Job Description: Python Full Stack Technical Lead
We are seeking a highly skilled and experienced Full Python Stack Technical with strong expertise in Python (backend) and React (frontend), with strong skills in system architecture and design, event-driven architecture using Kafka, RabbitMQ, or similar systems, along with hands-on experience deploying applications on the cloud using Docker, Kubernetes, and CI/CD pipelines.
You will be responsible for building scalable applications, designing system architectures, and ensuring seamless deployment pipelines.
This is a hands-on role requiring solid software engineering skills, designing systems from scratch, and cloud-native development experience.
This role includes at least 50% hands on development, 30% LLD and the remaining 20% of HLD / Architecture. The role is on the technical career path and is NOT suitable for project managers, technical managers, engineering managers etc.
Key Responsibilities:
- Design and implement robust backend services using Python (Django/FastAPI/Flask).
- Develop responsive, scalable frontend applications using ReactJS.
- Architect and design scalable systems, including database design, API specifications, and service interactions.
- Build and consume RESTful APIs. Ensure seamless AI model integration and efficient scaling.
- Design and implement event-driven systems using Kafka, RabbitMQ, or other messaging brokers.
- Containerize applications using Docker and deploy them using Kubernetes.
- Implement and maintain CI/CD pipelines to support continuous integration and delivery.
- Ensure high availability, observability, and performance of deployed systems.
- Write clean, testable code and maintain best practices in version control and documentation.
- Enforce best practices in authentication, encryption, and API security.
Mandatory Skills & Qualifications:
Experience: 8 - 12 years in software architecture & design, with at least 5+ years focused on Python based full stack product design & development and deployment.
- Strong backend development experience with Python (Django, FastAPI, or Flask).
- Solid frontend skills with ReactJS, JavaScript/TypeScript, HTML5, and CSS.
- Good understanding of RDBMS (PostgreSQL, MySQL) and database performance optimization.
- Strong experience with system architecture and design, including API and data modeling.
- Proficiency with event-driven systems and message brokers such as Apache Kafka, RabbitMQ, or Redis Streams.
- Experience with Docker and Kubernetes for containerization and orchestration.
- Hands-on with CI/CD pipelines (GitHub Actions, GitLab CI, Jenkins, etc.).
- Familiarity with caching (Redis, Memcached) and performance tuning.
- Strong understanding of security protocols, IAM, OAuth2, JWT, RBAC.
Nice to have skills:
- Working knowledge of Gen AI based tools
- Experience with Microservices architecture and distributed systems.
- Familiar with cloud platforms like AWS, GCP, or Azure (EKS, ECS, GKE, etc.).
- Understanding of GraphQL, WebSockets
- Exposure to observability stacks (Prometheus, Grafana, ELK).
- Understanding of security best practices for web and cloud applications.
Job Classification
Industry: IT Services & Consulting
Functional Area / Department: Engineering - Software & QA
Role Category: Software Development
Role: Technical Lead
Employement Type: Full time
Contact Details:
Company: Cognute
Location(s): Noida, Gurugram
Keyskills:
Rest Apis
Fast Api
Full Stack
React.Js
Python
Ci Cd Pipeline
Websocket
Postgresql
Kafka
Redis
Rabbitmq
Oauth
Docker
IAM
Django
MySQL
Javascript
AWS
Flask
Kubernetes