Highlights
Opportunity to work on critical payment systems, hybrid work model, competitive salary, comprehensive wellness benefits.
Description
Job Summary
pWe are seeking a skilled Python backend developer to join our dynamic team at the India Technology Center, Bangalore. As part of the Payments team under Product Engineering, you will play a critical role in developing and maintaining high-quality payment systems applications.
Responsibilities
- 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.
Required Skills
- Python backend development
- RESTful APIs
- Relational databases and ORM tools
- Agile/Scrum practices
- Debugging and problem-solving skills
Required Skills Explained
- Python backend development experience, including proficiency with modern frameworks such as Django, Flask, and Fast API.
- Experience in designing and consuming RESTful APIs for payment systems.
- Strong understanding of relational databases (PostgreSQL, MySQL, SQL Server) and ORM tools like SQLAlchemy or Django ORM.
- Familiarity with Agile/Scrum practices and software development lifecycle.
- Knowledge of cloud platforms such as AWS or Azure is beneficial but not mandatory.
Who is this for
pThis role suits professionals with a strong background in Python backend development, a passion for building robust payment systems, and experience working within an Agile environment. Ideal candidates will have a keen eye for detail and enjoy collaborating in a fast-paced team.
Why This Job is a Good Opportunity
ulliCritical role in coordinating with external stakeholders to clarify requirements and resolve payment product issues.liOpportunity to work on a team that values mentorship, continuous learning, and innovation.liCompetitive pay and benefits package including comprehensive health and wellness programs.liHybrid work model offering flexibility with regular in-office presence for collaboration and culture building.liPotential for career growth within a supportive and inclusive environment that values diversity and inclusion.
Interview Preparation Tips
- Review Python backend development concepts, especially modern frameworks like Django, Flask, and Fast API.
- PRACTICE explaining your problem-solving process for RESTful APIs and database management tasks.
- Prepare examples of how you have used Agile/Scrum practices in previous projects to demonstrate teamwork and collaboration skills.
- Discuss any experience with cloud platforms or CI/CD tools if you have it, as these could be beneficial but are not required.
Career Growth in This Role
pIn this role, you can expect significant career growth opportunities. With a focus on developing and maintaining critical backend applications for payment systems, you will have the chance to refine your technical skills while contributing to high-impact projects. The position offers exposure to enterprise-grade software development, providing a solid foundation for advancement into more senior roles or specialized niches within the tech industry.pAdditionally, the supportive environment at Epicor encourages continuous learning and professional development. Through internal mobility programs and access to training courses like LinkedIn Learning, you can further enhance your skills and explore new areas of interest, positioning yourself well for future career advancements.
Explore More Opportunities
Skills
Frequently Asked Questions
What is the work schedule like?This position offers a hybrid model, combining remote and on-site work to provide flexibility.
Is relocation assistance available?We offer comprehensive support for international relocations and permanent residency processes.
What kind of training is provided?Epicor provides various training courses, mentoring programs, and continuous support to help you thrive in your role.