Intermediate Software Developer
Role Overview
Design, develop, test, and maintain application features across the software development lifecycle to optimize core user workflows.
Use Python and modern cloud technologies to build high-performing, secure solutions for enterprise platforms.
Collaborate across multidisciplinary teams on software modernization, full-stack integration, and application lifecycle quality.
Key Skills for This Role
Full Job Posting
Role overview
Design, develop, test, and maintain application features across the software development lifecycle to optimize core user workflows.
Use Python and modern cloud technologies to build high-performing, secure solutions for enterprise platforms.
Collaborate across multidisciplinary teams on software modernization, full-stack integration, and application lifecycle quality.
Workplace
- Hybrid arrangement averaging one on-site day per week; this may change with business priorities.
Accountabilities
- Design, code, unit test, and integrate software features and backend services through iterative Agile delivery.
- Modernize applications through UI module upgrades, framework enhancements, and legacy code refactoring.
- Develop, maintain, and optimize CI/CD deployment pipelines, automated test suites, and monitoring tools.
- Provide operational support, resolve technical incidents, and tune performance for critical financial and loan management software.
- Collaborate with stakeholders, product owners, and technical architects to maintain and enhance software architecture, secure integration APIs, and user experiences.
Skills, experience and requirements
- Bachelor’s degree in Computer Science, Software Engineering, Mathematics, or a related field.
- 2–3+ years of professional full-stack software development experience with strong proficiency in Python and modern web programming frameworks.
- Hands-on experience with cloud platform engineering (GCP or equivalent), containerized deployments, and CI/CD tooling; GitLab is preferred.
- Demonstrated expertise in web application modernization, RESTful API design, and database integration.
- Strong SQL skills and ability to query, join, and aggregate data across relational databases.
- Strong analytical and problem-solving skills.
- Experience with financial service platforms, credit risk applications, or highly regulated enterprise software environments is an asset.
Posting details
One opening; posting type is internal and external.
Apply before 16 November 2026.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at ATB Financial
Processing Operation Analyst III
Calgary, CAN
ATB Financial is seeking a Wealth Operations Processing Analyst III to support wealth processing teams with operational coverage, transaction troubleshooting, documentation, and process improvements. The temporary assign
Client Service Representative - Edmonton Manning Crossing
Edmonton, CAN
Client Service Representative - Edmonton Manning Crossing (3541)
Edmonton, CAN
Client Service Representative, La Crete (18 months Term)
La Crête, CAN
Processing Operation Analyst III
Calgary, CAN
Branch Manager, Westlock
Westlock, CAN
Client Service Representative - Edmonton Manning Crossing
Edmonton, CAN
Client Service Representative - Edmonton Manning Crossing (3541)
Edmonton, CAN
Strategy Analyst, Enterprise Strategy (3557)
, CAN
Strategy Analyst, Enterprise Strategy
Calgary, CAN
Processing Operation Analyst III
Calgary, CAN