Back End Developer

Posted last month

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Back End Developer at Speer Technologies designing and maintaining Python backend services and APIs. Collaborating with front-end developers in a dynamic technology startup environment.

Responsibilities

  • Develop, optimize, and maintain server-side applications, APIs, and databases.
  • Design and implement low-latency, scalable, and secure backend architecture.
  • Write efficient, reusable, and maintainable Python code using modern best practices.
  • Collaborate closely with front-end developers to integrate user-facing elements.
  • Build and manage database schemas, data pipelines, and caching layers.
  • Implement security and data protection measures, including authentication and authorization.
  • Troubleshoot, debug, and upgrade existing systems to improve performance and reliability.
  • Participate in code reviews and contribute to process improvements and architecture decisions.
  • Leverage monitoring tools and Python testing frameworks to ensure system quality.

Requirements

  • Minimum 1 year of experience as a Back End Developer or in a related role.
  • Strong proficiency in Python and building APIs with FastAPI (preferred) or Django/Flask.
  • Strong understanding of Python concurrency and asynchronous programming (e.g., asyncio, async APIs) and event-driven systems.
  • Solid grasp of Python testing frameworks such as pytest (and/or unittest).
  • Experience managing Python environments and dependencies (venv/poetry/pip).
  • Experience with type hints and code quality tools (mypy, ruff/flake8, black).
  • Experience with PostgreSQL (preferred) and/or MongoDB, plus caching with Redis.
  • Understanding of RESTful APIs, GraphQL, and microservice architecture.
  • Familiarity with CI/CD pipelines, containerization (Docker), and version control (Git).
  • Knowledge of security protocols, encryption, and data protection best practices.
  • Excellent communication and collaboration skills within diverse teams.

Benefits

  • Dental care
  • Paid time off
  • Vision care
  • Wellness program

Job type

Full Time

Experience level

Junior

Salary

CA$50,000 - CA$100,000 per year

Degree requirement

Bachelor's Degree

Tech skills

DjangoDockerFlaskGraphQLMongoDBPostgresPythonRedis

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.