Back to results

Backend Engineer

  • Vancouver, BC, Canada
Apply on careers-page.com About employer

Applications open in a new tab.

Job details

Experience
3+ years of hands-on backend development experience in production environments.
Posting language
English

Original job description

We are looking for a skilled and execution-driven Backend Engineer to design, build, and scale core backend services powering AllScales business. This role requires strong backend engineering fundamentals, hands-on experience with production systems, and the ability to work in high-performance, scalable environments.

Responsibilities

  • Design, develop, and maintain core backend services, including API design, business logic implementation, and system optimization.
  • Build high-performance and scalable backend services using Python (FastAPI, Django, Flask) or Go (Gin, Echo, Fiber).
  • Participate in database schema design, optimization, and maintenance using relational databases (MySQL, PostgreSQL) and NoSQL solutions (MongoDB, etc.) where appropriate.
  • Write and maintain clear API documentation, unit tests, and integration tests to ensure system stability and long-term maintainability.
  • Analyze system performance and address challenges related to high concurrency, high availability, and scalability.
  • Contribute to backend architecture design and refactoring, promoting microservices, modularity, and standardization.
  • Collaborate closely with frontend, product, QA, and DevOps teams to deliver features with high quality and on schedule.
  • Troubleshoot, debug, and resolve production issues to ensure system reliability and uptime.

Requirements

  • Bachelors degree in Computer Science or a related field is preferred.
  • 3+ years of hands-on backend development experience in production environments.
  • Strong proficiency in Python or Go; experience with both is a plus.
  • Practical experience with backend frameworks:
    • Python: FastAPI, Django, Flask
    • Go: Gin, Echo, Fiber, or similar
  • Solid knowledge of relational databases (MySQL, PostgreSQL), strong SQL skills, and experience with query optimization.
  • Experience working with caching systems such as Redis, including understanding common caching challenges (cache penetration, breakdown, avalanche).
  • Familiarity with distributed system concepts: microservices, message queues (Kafka, RabbitMQ, RocketMQ), task queues, and idempotency design.
  • Basic Linux operation skills and familiarity with Docker, Kubernetes, and CI/CD pipelines.
  • Strong coding standards, attention to testing and documentation, and a systematic problem-solving approach.

Nice to Have

  • Hands-on experience with high-concurrency, high-availability, and large-scale data systems.
  • Experience with microservices governance, including service discovery, circuit breaking, rate limiting, and observability (logging, monitoring, tracing).
  • Experience leading or deeply contributing to the design and implementation of complex systems from 0 to 1.
  • Open-source contributions, technical blogging, or public speaking experience.
More about this job

Responsibilities

The Backend Engineer at WavesReach will build and maintain backend services and APIs in Python or Go, design and tune databases, and work on architecture and reliability. They will also collaborate with frontend, product, QA and DevOps teams and resolve production issues.

Requirements

Candidates need 3+ years of hands-on production backend experience, strong Python or Go skills, and solid relational database and SQL knowledge. Experience with Redis, message queues, Docker, Kubernetes and CI/CD is also needed.

Skills

  • Python
  • Go
  • FastAPI
  • Django
  • Flask
  • Gin
  • Echo
  • Fiber
  • PostgreSQL
  • MySQL
  • MongoDB
  • Redis
  • Kafka
  • RabbitMQ
  • RocketMQ
  • SQL query optimization
  • Docker
  • Kubernetes
  • CI/CD
  • Linux
  • Microservices
  • API design
  • Idempotency design
  • Unit and integration testing
  • Caching strategies

Categories

  • Software
  • Technology

Keywords

  • Backend Engineer
  • Python
  • Go
  • FastAPI
  • Django
  • Flask
  • Gin
  • Echo
  • Fiber
  • PostgreSQL
  • MySQL
  • MongoDB
  • Redis
  • Kafka
  • RabbitMQ
  • RocketMQ
  • Docker
  • Kubernetes
  • CI/CD
  • Microservices

Seniority

Mid level

Tools

  • Redis
  • Kafka
  • RabbitMQ
  • RocketMQ
  • Docker
  • Kubernetes
  • PostgreSQL
  • MySQL
  • MongoDB

Fields of study

  • Computer Science

Report this job

Get in touch
MovoJobs

Contact us