Product Developer-Python, Flask/Fast API/Django, SQL
Back to Jobs
Platinum Software CorporationGet Smart Job AI Coach in the appFree on iOS and Android

Product Developer-Python, Flask/Fast API/Django, SQL
Location
India, Bangalore
Experience
Mid
Posted
Jul 10, 2026
Apply by
August 9, 2026
Applicants
0
Early applicantFull-timeHybrid
Job Description
This position will be based in our India Technology Center, located in Bangalore, India. You would be part of the Payments team under Product engineering working with On-Prem and Cloud based applications. You would be in a critical role coordinating with external stakeholders for clarifying requirements and resolving issues of the payment product. You would be responsible for delivering a quality produce of the consumed by multiple ERP products. This is a great opportunity to showcase your technical skills.
## What You'll Do
- Develop, test, debug, and maintain backend applications for payment systems using **Python**, modern frameworks (Django/Flask/Fast API), RESTful APIs, and ORM technologies.
- Enhance and refactor existing components based on requirements from product owners and stakeholders.
- Participate in design discussions, code reviews, and sprint ceremonies to contribute to robust and scalable solutions.
- Collaborate with senior engineers to implement new features, fix defects, and improve application performance.
- Translate functional requirements into well-structured, maintainable, and reusable code.
- Write clean, secure, and efficient code following software engineering best practices and coding standards.
- Develop and execute unit tests to ensure code quality, reliability, and performance.
- Troubleshoot application issues, debug defects, and support production incidents.
- Work closely with cross-functional teams (QA, Product, DevOps) to deliver high-quality software within timelines.
- Build and maintain tools to support and automate development, testing, and release processes.
- Continuously improve coding standards, engineering practices, and development processes.
- Provide effort estimates and ensure timely delivery of assigned tasks.
## What You Bring:
- 2+ years of experience in **Python backend development**.
- Good understanding of **OOP concepts, SOLID principles, and clean coding practices**.
- Hands-on experience with **Python frameworks** (Django / Flask / Fast API).
- Basic experience in designing and consuming **RESTful APIs**.
- Familiarity with relational databases (**PostgreSQL / MySQL / SQL Server**) and ORM tools (SQL Alchemy / Django ORM).
- Understanding of **software development lifecycle** and Agile/Scrum practices.
- Basic debugging and problem-solving skills with the ability to analyse and fix issues.
- Strong attention to detail and willingness to learn new technologies quickly.
- Good collaboration, communication, and teamwork skills.
- Experience in **payments domain** is an added advantage.
**Good to have:**
- Exposure to **cloud platforms** (AWS / Azure).
- Familiarity with **CI/CD tools** (Jenkins, GitHub Actions, Azure DevOps).
- Knowledge of **logging and monitoring tools** (e.g., Kibana).
- Exposure to **asynchronous programming, messaging systems, or caching mechanisms**.
- Familiarity with **version control systems** (Git).
- Experience using **AI-assisted development tools** (e.g., GitHub Copilot, ChatGPT).
**Qualifications**
- Bachelor’s degree in computer science, Engineering, or related field.
- 2+ years of experience in Python application development.
- Experience working on enterprise-grade or product-based systems is preferred.
**#LI-SH1 #Hybrid**
**About Epicor**
At Epicor, we’re truly a team. Join 5,000 talented professionals in creating a world of better business through data, AI, and cognitive ERP. We help businesses stay future-ready by connecting people, processes, and technology. From software engineers who command the latest AI technology to business development reps who help us seize new opportunities, the work we do matters. Together, Epicor employees are creating a more resilient global supply chain.
**We’re Proactive, Proud, Partners.**
Whatever your career journey, we’ll help you find the right path. Through our training courses, mentorship, and continuous support, you’ll get everything you need to thrive. At Epicor, your success is our success. And that success really matters, because we’re the essential partners for the world’s most essential businesses—the hardworking companies who make, move, and sell the things the world needs.
**Competitive Pay & Benefits**
- **Health and Wellness:** Comprehensive health and wellness benefits designed to support your overall well-being.
- **Internal Mobility:** Opportunities for mentorship, continuing education, and focused career goal setting, with 25% of positions filled internally.
- **Career Development:** Free LinkedIn Learning licenses for everyone, along with our Mentoring Program to boost your personal development.
- **Education Support:** Geographically specific programs to balance the cost of education with the benefits of continued learning and personal development.
- **Inclusive Workplace:** Collaborate with a diverse team in an inclusive, global workplace that fosters innovation and celebrates partnership.
- **Work-Life Balance:** Policies built on mutual trust and support, encouraging time off to rest, recharge, and reconnect.
- **Global Mobility:** Comprehensive support for international relocations and permanent residency processes.
**Equal Opportunities and Accommodations Statement**
Epicor is committed to creating a workplace and global community where inclusion is valued; where you bring the whole and real you—that’s who we’re interested in. If you have interest in this or any role- but your experience doesn’t match every qualification of the job description, that’s okay- consider applying regardless.
We are an equal-opportunity employer.
**Recruiter:**
Shweta Halyal
Key Responsibilities
- Develop, test, debug, and maintain backend applications for payment systems using Python and modern frameworks.
- Enhance and refactor existing components based on requirements from product owners and stakeholders.
- Participate in design discussions, code reviews, and sprint ceremonies to contribute to robust solutions.
- Collaborate with senior engineers to implement new features, fix defects, and improve application performance.
- Translate functional requirements into well-structured, maintainable, and reusable code.
- Write clean, secure, and efficient code following software engineering best practices.
- Develop and execute unit tests to ensure code quality, reliability, and performance.
- Troubleshoot application issues, debug defects, and support production incidents.
- Work closely with cross-functional teams to deliver high-quality software within timelines.
- Build and maintain tools to support and automate development, testing, and release processes.
- Provide effort estimates and ensure timely delivery of assigned tasks.
Requirements
- Bachelor’s degree in computer science
- Engineering
- or related field
Skills Required
PythonDjangoFlaskFast APIRESTful APIsPostgreSQLMySQLSQL ServerSQL AlchemyDjango ORMAgileScrumProblem solvingAttention to detailCollaborationCommunicationTeamworkAWSAzureJenkinsGitHub ActionsAzure DevOpsKibanaAsynchronous programmingMessaging systemsCaching mechanismsGitAI-assisted development tools
Benefits
- Comprehensive health and wellness benefits
- Internal mobility and mentorship
- Free LinkedIn Learning licenses
- Mentoring Program
- Education support programs
- Inclusive workplace
- Work-life balance policies
- Global mobility support
App exclusive · Free
Smart Job AI Coach
Your personal interview coach on every job — readiness tips, profile improvements, and role-specific prep. Available only in the Pulse Job app.
Interview readiness
See how prepared you are and what to improve for each role.
Personalized tips
Actionable suggestions based on your profile and the job.
After you apply
Keep coaching momentum from job detail through application success.



