Job Description : Python Full stack Developer (2–5 Years Experience)
Role Overview
We are seeking an experienced Python Full Stack Developer with 2–5 years of hands-on experience in designing, developing, and maintaining scalable web applications. The ideal candidate should have strong backend expertise in Python, solid full stack development experience, and the ability to work with modern frameworks, APIs, databases, and distributed systems. Exposure to AI technologies and event-streaming platforms like Kafka is a strong plus.
Key Responsibilities
- Design, develop, and maintain scalable backend services using Python
- Build, optimize, and integrate RESTful APIs and GraphQL (GQL) services
- Develop and maintain responsive frontend applications using the MERN stack (MongoDB, Express.js, React.js, Node.js)
- Integrate frontend components with backend services and third-party APIs
- Work with Elasticsearch for search, analytics, and high-performance data indexing
- Ensure application performance, security, scalability, and reliability
- Participate in system design discussions and contribute to architectural decisions
- Perform code reviews and enforce best coding and development practices
- Collaborate closely with product managers, QA, DevOps, and other engineering teams
- Troubleshoot, debug, and enhance existing applications
Required Skills
2–5 years of professional experience in Python backend developmentStrong experience in developing and consuming RESTful APIsHands-on experience with GraphQL (GQL)Solid experience in Full Stack DevelopmentPractical experience with the MERN stack (MongoDB, Express.js, React.js, Node.js)Strong understanding of database design, data modeling, and query optimizationExperience with version control systems such as GitFamiliarity with secure coding practices and performance optimizationAdded Advantages (Good to Have)
Hands-on experience with ElasticsearchExperience with Apache Kafka or other message / event streaming platformsExposure to AI / ML concepts, integrations, or AI-enabled featuresExperience working with cloud platforms such as AWS, Azure, or GCPUnderstanding of microservices architecture and distributed systemsExperience with CI / CD pipelines and DevOps practicesQualifications
Bachelor’s degree in Computer Science, Engineering, or a related field2–5 years of relevant experience as a Python Developer or Python Full Stack Developer