Artificial.Agency

Senior Backend Developer

Artificial.Agency

full-time

Posted on:

Location Type: Hybrid

Location: EdmontonCanada

Visit company website

Explore more

AI Apply
Apply

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