About the Role
We are looking for a Backend Integration Developer to join an Agile team responsible for developing and supporting data integration solutions between our products and major ERP platforms.
This role requires solid experience in Python and Java, along with proven expertise in designing, refactoring, and supporting complex backend systems. The ideal candidate is self-motivated, capable of working both independently and within Agile teams, and possesses strong communication skills to collaborate effectively with Development, QA, and Product teams.
This is a great opportunity to play a key role in the evolution from legacy platforms to modern, scalable integration solutions.
Key Responsibilities
Leadership & Development
Contribute to architectural integrity, code quality, development execution, service support, and product releases from a “one team, full system, whole product” perspective
Communicate ideas, issues, and solutions effectively with cross-functional Agile teams and technical leads
Ensure quality through code reviews, continuous integration support, and technical debt reduction
Define, estimate, develop, review, test, and document solutions for:
New feature development
Maintenance initiatives
Refactoring efforts
Install, configure, and maintain development environments
Support
Provide Tier 3 support for backend solutions (client issues, performance, data integrity, API integrations)
Perform issue triage independently and coordinate resolution with relevant team members
Communicate technical solutions with impacted departments including Support, Systems, and Product teams
Required Skills & Competencies
Proven experience developing and maintaining backend services and APIs
Strong intermediate experience with Python (API development and backend logic)
Experience working with Docker containers for solution hosting
Ability to troubleshoot across:
Application stack (Python)
Operating systems (Ubuntu/Linux)
Client issues
Performance bottlenecks
Data integrity problems
Strong analytical and critical thinking skills
Self-driven and results-oriented mindset, comfortable in fast-paced environments
Education & Experience
Post-secondary education in Information Systems, Software Engineering, or related field
5+ years of experience designing, building, and supporting backend/API solutions
5+ years of professional development experience with Python on Linux environments
2+ years of experience developing HTTP/RESTful APIs
Experience developing and deploying software in cloud environments
Experience with enterprise software development and maintenance processes
Hands-on experience working with Agile methodologies (Scrum, Scrumban, SAFe)
Experience with enterprise web-based data integrations including:
Transactions
Full CRUD operations
ETL processes across business applications
Experience maintaining and working within Docker-based environments