
Python Developer
Responsibilities
Qualifications & Requirements
Experience Level: Mid Level
Full Job Description
Mindstix Software Labs in Pune, India, is seeking a passionate and detail-oriented Python Developer to join our engineering team. As a problem solver, you will be instrumental in building scalable backend systems, writing clean, efficient code, and collaborating with cross-functional teams to deliver high-quality solutions. You will take ownership of your work and thrive in a performance-driven environment.
Responsibilities:
- Design, develop, and maintain scalable Python-based applications, services, and APIs.
- Collaborate with frontend developers, DevOps, and product managers to understand requirements and deliver robust backend solutions.
- Write reusable, testable, and efficient code following best practices and design patterns.
- Optimize applications for speed, scalability, and security.
- Integrate third-party APIs and services to support business functionality.
- Troubleshoot, debug, and upgrade existing software systems.
- Implement automated testing frameworks and unit tests for high code quality.
- Participate in code reviews and contribute to continuous improvement of development processes.
- Stay current with the latest Python libraries, frameworks, and backend technologies.
- Document code, processes, and systems for maintainability and future enhancements.
Qualifications:
- Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field.
- 2+ years of hands-on experience in backend development using Python.
- Strong understanding of Python frameworks like Django, Flask, or FastAPI.
- Experience with RESTful APIs, asynchronous programming, and microservice architecture.
- Familiarity with relational databases (PostgreSQL, MySQL) and NoSQL databases (MongoDB, Redis).
- Solid understanding of data structures, algorithms, and object-oriented programming.
- Experience with Git, CI/CD pipelines, and containerization tools like Docker.
- Knowledge of cloud platforms like AWS, Azure, or GCP is a plus.
- Exposure to message brokers like RabbitMQ or Kafka is desirable.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.
- Bonus: Experience with testing frameworks such as PyTest or UnitTest.
- Good to have: Familiarity with GraphQL, WebSockets, or event-driven architecture.
Ideal Candidate Profile:
- Passionate programmer skilled in solving complex engineering problems.
- Thrives in a fast-paced, creative environment and enjoys new challenges.
- Values great design, possesses a strong aesthetic sense, and is detail-oriented.
- Excels in customer-centric environments, demonstrating empathy and collaboration with global teams.
- A team player who enjoys mentoring and inspiring others.
- Clear communicator, both written and verbal, with strong English skills.
- Detail-oriented with pride in craftsmanship.
Benefits:
Work in a competitive environment with top-tier engineers. Enjoy a flexible working environment, competitive compensation, health insurance, rewards and recognition, and accelerated career planning. Opportunity to build products and solutions at a global scale.
Location:
This position is based at our Pune (India) headquarters. We offer a modern, collaborative workplace with reasonable flexi-timing and hybrid options for seasoned team members.
Company
Mindstix Software Labs
Mindstix Software Labs is a digital transformation accelerator for leading global brands. We are a team of innovators specializing in Digital Experiences, Enterprise Mobility, Cloud Engineering, and D...