Speer Logo

Speer

Back End Developer

Posted 21 Days Ago
Be an Early Applicant
Remote
Hiring Remotely in Canada
Junior
Remote
Hiring Remotely in Canada
Junior
The Back End Developer will design, build, and maintain Python-based backend services, APIs, and databases, ensuring data integrity and security.
The summary above was generated by AI
Who we are!
  • Speer Technologies is a dynamic technology hub based in Toronto, partnered with some of the largest technology incubators in the Greater Toronto Area. We are a team of passionate innovators and open-minded thinkers, dedicated to building groundbreaking technologies. Our products are on the path to receiving FDA and ADA approvals or provisional patents, with partnerships spanning Italy, Germany, California, and France.
  • As a startup, we thrive on creativity, collaboration, and the drive to push boundaries. Our fast-paced environment offers exposure to a variety of programming languages, software, and work environments, ensuring a rich learning experience. We provide ample opportunities for personal and professional growth, all while fostering an inclusive and barrier-free workplace.
  • Speer is an equal opportunity employer and is committed to providing an inclusive and barrier-free recruitment process. We will accommodate the needs of applicants under the Ontario Human Rights Code and the Accessibility for Ontarians with Disabilities Act (AODA) throughout all stages of the recruitment and selection process.
  • Please advise Speer of any accommodations you may require to ensure your equal participation in the recruitment and selection process. Information received relating to accommodation measures will be addressed confidentially.
Why Speer Technologies?
  • Growth Opportunities: We offer the chance to grow with the company and take on new responsibilities as we expand.
  • Dynamic Environment: Our fast-paced startup environment ensures no two days are the same.
  • Innovation: Be part of a team that's pushing the boundaries of technology and making a real impact.
  • Inclusive Workplace: We are committed to creating an inclusive environment where all employees can thrive.
Overview
  • This role is primarily focused on designing, building, and maintaining Python-based backend services and APIs.
  • Design, build, and maintain server-side applications, APIs, and databases.
  • Develop scalable and high-performance backend architecture to support web and mobile platforms.
  • Ensure data integrity, security, and optimized system performance.
  • Collaborate with front-end developers to integrate user-facing components.
  • Troubleshoot, debug, and enhance existing backend systems.
  • Contribute to code reviews, architecture discussions, and process improvements.
  • Stay up-to-date with emerging backend technologies and best practices.
  • We’re seeking someone who thrives in a fast-paced, agile environment, enjoys problem-solving, and values collaboration and technical excellence.
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.
Skills Required
  • 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.
Preferred Skills
  • Experience with ORMs such as SQLAlchemy or Django ORM.
  • Background jobs/task queues (e.g., Celery, RQ).
  • API documentation tooling (OpenAPI/Swagger — especially natural with FastAPI).
  • Observability in Python services (logging, metrics, tracing).
  • Experience with cloud platforms (AWS, GCP, or Azure).
  • Familiarity with front-end frameworks like React.js for integration purposes.
  • Experience in an Agile/Scrum environment.
  • Working knowledge of message queues (RabbitMQ, Kafka) and API Gateway design.
  • Interest in exploring new backend technologies, tools, and frameworks.
  • Strong documentation and code review habits.
  • A positive, team-oriented attitude and a sense of humour always help!
  • Fluency in French is an asset.
Job Details
  • Job Type: Full-Time
  • Pay: $50,000–$100,000 a year
  • Flexible language requirement: French not required
  • Schedule: Monday to Friday
Benefits
  • Dental care
  • Paid time off
  • Vision care
  • Wellness program

Top Skills

AWS
Azure
Django
Docker
Fastapi
Flask
GCP
Git
MongoDB
Postgres
Python
Redis

Similar Jobs

12 Days Ago
Easy Apply
Remote
Canada
Easy Apply
Mid level
Mid level
Cloud • Security • Software • Cybersecurity • Automation
As an Intermediate Backend Engineer, design and develop features for GitLab Runner, collaborating across teams to enhance CI/CD functionalities while maintaining high-performance standards.
Top Skills: Cloud-Native InfrastructureDockerGoKubernetes
5 Days Ago
Easy Apply
Remote
Canada
Easy Apply
Senior level
Senior level
Artificial Intelligence • Blockchain • Fintech • Financial Services • Cryptocurrency • NFT • Web3
The Senior Software Engineer will design scalable backend systems, write high-quality code, collaborate across teams, and tackle complex technical problems in building crypto products.
Top Skills: DockerDynamoDBGoMongoDBPostgresRuby on RailsRuby
An Hour Ago
Remote
British Columbia, BC, CAN
Mid level
Mid level
Professional Services
Contribute to improving Ignition's platform by developing high-quality backend code, collaborating with team members, and integrating various data services.
Top Skills: Ai AgentsCi/CdGoodjobGraphQLPostgresRedisRubyRuby On RailsSidekiq

What you need to know about the Calgary Tech Scene

Employees can spend up to one-third of their life at work, so choosing the right company is crucial, not just for the job itself but for the company culture as well. While startups often offer dynamic culture and growth opportunities, large corporations provide benefits like career development and networking, especially appealing to recent graduates. Fortunately, Calgary stands out as a hub for both, recognized as one of Startup Genome's Top 100 Emerging Ecosystems, while also playing host to a number of multinational enterprises. In Calgary, job seekers can find a wide range of opportunities.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account