Python Developer (Banking)
Are you an experienced Python Developer ready to make an impact? Apply Now!
Working with one of our top financial clients, this role calls for a Python Developer (Banking). This position involves developing and maintaining backend systems and microservices within a banking environment, offering opportunities for hands-on technical leadership and collaboration across teams.
Pay rate range (CAD): $65.21/hr – $86.95/hr
Responsibilities
- Develop, test, and deploy scalable backend applications using Python.
- Build and maintain APIs, web applications, and microservices.
- Analyze and troubleshoot data quality issues, schema inconsistencies, and pipeline failures.
- Collaborate with stakeholders to gather requirements and deliver effective solutions.
- Apply software development best practices and design patterns.
- Participate in code reviews and contribute to continuous improvement initiatives.
Desired Skill-Set
- 5–7 years of back-end development experience with strong Python expertise.
- Proven experience building APIs, web applications, and microservices.
- Ability to identify and resolve data quality issues, schema inconsistencies, and pipeline failures.
- Knowledge of software development best practices and design patterns.
- Excellent communication skills and stakeholder engagement.
- Banking or financial services experience preferred.
- Familiarity with ACBS, AFS, or Corporate Commercial Lending systems is advantageous.
Nice to Have
- Experience with Kafka, Thought Machine, or similar banking technologies.
- Prior work in a microservices architecture.
- Financial industry experience.
- Exposure to supporting or integrating with banking systems or platforms.
BeachHead is an equal opportunity agency and employer. We advocate for our candidates and welcome applicants regardless of race, color, religion, national origin, sex, age, or physical or mental disability. BeachHead or our clients may use technology-enabled tools, including automation and artificial intelligence (AI), to support parts of the recruitment process such as resume screening, application management, and candidate matching. These tools assist our recruiters and our clients, and do not replace human decision-making. This job posting represents a current or anticipated vacancy. The position may be filled at any time, and the posting may be removed without notice once the role has been filled.