- Experience
- 4+ yrs
- Salary
- —
- Openings
- 1
- Posted
- 1 week ago
- Work mode
- In office
- Education
- Bachelor's or Master's in Computer Science or related technical field
- Resume
- Required to apply
Sign in to tell us what does and doesn't work for you here — it sharpens every match we show you.
Job description
About the Company
Mindstix is at the forefront of digital transformation, empowering top-tier global brands through expertise in Digital Experiences, Enterprise Mobility, Cloud Engineering, and Data Science. Catering to a variety of sectors including eCommerce, Luxury Retail, SaaS, Consumer Tech, Health Tech, and Hospitality, the company thrives on a culture driven by curiosity and craftsmanship. Its team of innovative engineers and UX designers crafts world-class products for Fortune 500 companies and Silicon Valley startups, fostering a collaborative environment where business, technology, and design converge seamlessly.
Key Responsibilities
- Design, develop, and sustain scalable backend applications, services, and APIs using Python.
- Work closely with cross-disciplinary teams such as frontend developers, DevOps professionals, and product managers to gather and interpret requirements, delivering robust backend solutions.
- Write efficient, maintainable, and reusable code adhering to best practices and software design patterns.
- Enhance application performance focusing on speed, scalability, and security.
- Integrate external third-party APIs and services to support the business features.
- Debug, troubleshoot, and update existing software systems for sustained functionality.
- Implement automated testing frameworks and unit tests to ensure high-quality, reliable code.
- Engage in code reviews and contribute to continual enhancement of development methodologies.
- Keep current with emerging Python libraries, frameworks, and backend technologies to stay on the cutting edge.
- Document codebases, workflows, and system designs to facilitate maintainability and future growth.
Candidate Profile
The ideal applicant is an enthusiastic programmer skilled in tackling intricate engineering challenges in a dynamic, creative setting. They appreciate excellent design details, show a keen eye for quality, communicate clearly in English, and thrive in customer-focused, globally distributed teams. This team player actively mentors peers and advocates for excellence in their work.
Qualifications and Skills Required
- Bachelor’s or Master’s in Computer Science, Engineering, or a related discipline.
- More than 4 years of practical experience in backend development primarily using Python.
- Proficient with Python frameworks such as Django, Flask, or FastAPI.
- Experienced with RESTful API development, asynchronous programming paradigms, and microservices.
- Familiarity with both relational (PostgreSQL, MySQL) and NoSQL databases (MongoDB, Redis).
- Strong foundation in data structures, algorithms, and object-oriented design.
- Knowledge of version control tools like Git, CI/CD workflows, and containerization with Docker.
- Optional but advantageous: experience with cloud services like AWS, Azure, or GCP; and message brokers like RabbitMQ or Kafka.
- Excellent problem-solving capacity combined with meticulous attention to detail.
- Bonus skills include proficiency in testing frameworks such as PyTest or UnitTest.
Minimum education
Bachelor's Degree