
Senior Backend Developer
Artificial.Agency
full-time
Posted on:
Location Type: Hybrid
Location: Edmonton • Canada
Visit company websiteExplore more
Job Level
About the role
- Design, build, and maintain backend services; implement clean, modular, and testable code across distributed systems.
- Deploy, operate and optimize services in cloud environments, selecting appropriate technologies and ensuring reliability, scalability, and maintainability.
- Own data modeling, schema design, and performance optimization; collaborate on database strategy and long-term scalability.
- Manage and prioritize work across multiple projects, balancing business value, deadlines, and stakeholders’ needs.
- Conduct code reviews, support the growth of others and champion engineering best practices.
- Improve developer workflows through tooling, automation, and documentation.
Requirements
- Bachelor's or advanced degree in Computer Science, Software Engineering, or a related field.
- 5+ years of professional backend development experience, with a strong focus on Python.
- Deep understanding of service-oriented architecture and distributed system patterns.
- Strong experience with relational database design (e.g., PostgreSQL, MySQL) and schema planning.
- Hands-on experience operating, administering and optimizing production cloud services, including performance tuning, monitoring, and service selection.
- Experience migrating services and data between cloud platforms, providers, or architectures.
- Proficient with GitHub workflows and modern CI/CD practices.
- Familiarity with containerized environments (Docker) and cloud platforms is a bonus.
- Bonus: You're a gamer and understand player expectations, real-time systems, or interactive experiences.
Benefits
- Enjoy a flexible work model — onsite, hybrid, or fully remote — along with competitive compensation.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard skills
Pythonbackend developmentservice-oriented architecturedistributed systemsrelational database designPostgreSQLMySQLcloud servicesperformance tuningCI/CD
Soft skills
collaborationproject managementcode reviewmentorshipengineering best practices
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in Software Engineering