Role Description
Location: Ahmedabad, Gujarat, India
Experience Required: Minimum 6 Years
Employment Type: Full-Time
Role Overview
We are looking for a highly skilled Senior Software Engineer with deep expertise in Python backend development and a strong full stack engineering mindset. The ideal candidate must have hands-on experience building scalable web applications, designing robust APIs, and working closely with frontend technologies — especially React.js (Mandatory).
The ideal candidate should possess excellent communication skills, strong stakeholder management abilities, and the confidence to collaborate directly with cross-functional and global teams.
Key Responsibilities
- Design, develop, and maintain scalable backend systems using Python
- Build and integrate RESTful APIs and microservices
- Develop responsive and high-performance frontend applications using React.js
- Collaborate with product managers, designers, and engineering teams to deliver end-to-end solutions
- Participate in architecture discussions and technical decision-making
- Optimize application performance, scalability, and security
- Write clean, maintainable, and testable code
- Conduct code reviews and mentor junior developers
- Troubleshoot complex technical issues and drive solutions
- Communicate effectively with internal and external stakeholders
Mandatory Skills
- 8+ years of software development experience
- Strong expertise in Python
- Hands-on experience with Django / FastAPI / Flask
- Strong frontend development experience with React.js (Mandatory)
- Excellent communication and interpersonal skills
- Strong understanding of JavaScript, TypeScript, HTML5, and CSS3
- Experience with REST APIs and microservices architecture
- Strong understanding of SQL and NoSQL databases
- Experience with Git, CI/CD pipelines, and Agile methodologies
- Familiarity with cloud platforms such as AWS/GCP/Azure
- Strong analytical and problem-solving skills
Good to Have
- Experience with Docker and Kubernetes
- Exposure to Redis, Kafka, RabbitMQ, or Celery
- Experience in scalable product-based environments
- Knowledge of DevOps practices
Preferred Candidate Profile
- Strong ownership and leadership mindset
- Excellent verbal and written communication skills
- Ability to work independently and collaboratively
- Comfortable in client-facing or cross-functional interactions
- Passion for technology and continuous learning
Education
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field
Pay: ₹50,000.00 - ₹200,000.00 per month
Ability to commute/relocate:
- Ahmedabad, Gujarat: Reliably commute or willing to relocate with an employer-provided relocation package (Preferred)
Experience:
- Python: 6 years (Required)
Work Location: In person