Senior Backend Engineer

New
Location: Canada. Secondary Locations: Argentina, Bulgaria, Colombia, Croatia, Latvia, Lithuania, Malta, Poland, Romania, Serbia, Ukraine, On-call 7 days a week, high flexibility requiredFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
GraphQLNode.jsKafkaMongoDBGoRedisMicroservicesDistributed Systems

Requirements

  • Proven experience shipping production-grade, highly resilient backend ecosystems.
  • Deep understanding of data structures, concurrency, and network protocols.
  • Hands-on mastery of Node.js (asynchronous architecture, event loop).
  • Hands-on mastery of GraphQL (schema design, resolvers).
  • Hands-on mastery of Golang (concurrent programming, microservices).
  • Hands-on mastery of MongoDB (indexing, aggregation).
  • Hands-on mastery of Kafka (event streaming, message brokers).
  • Hands-on mastery of Redis (caching, pub/sub).
  • Experience with microservices architecture and containerization.
  • Availability 7 days a week for hotfixes and deployments.

Responsibilities

  • Design, scale, and maintain high-performance server-side logic that remains rock-solid under heavy concurrent user velocity.
  • Build and optimize flexible, self-documenting API schemas that connect our complex internal data layers seamlessly to our consumer interfaces.
  • Architect resilient, decentralized system nodes that communicate asynchronously with zero single points of failure.
  • Structure highly performant database schemas, indexes, and caching strategies to ensure sub-millisecond retrieval speeds for critical data.
  • Constantly stress-test, optimize, and scale our core service clusters to handle explosive traffic spikes and massive computational throughput.
  • Implement rigorous monitoring, automated failover protocols, and strict error-handling mechanics to ensure absolute 24/7/365 system uptime.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now