Backend Developer (Ruby & Golang)
- Toronto, ON, Canada
Contract
Applications open in a new tab.
Job details
- Job type
- Contract
- Apply by
- Experience
- 3–5+ years of professional software development experience, primarily focused on backend engineering.
- Posting language
- English
- Posted
Original job description
We are looking for a experienced Backend Developer with strong expertise in Ruby and Golang to contribute to the development and enhancement of scalable, high-performance backend applications.
The successful candidate will be responsible for designing, developing and maintaining backend services, microservices and RESTful APIs that support high-traffic, consumer-facing digital platforms. This role requires a strong understanding of distributed systems, database technologies, application performance and production reliability.
The position offers an opportunity to work on digital products where scalability, availability and performance are critical, particularly during periods of significant live-event traffic.
Key Responsibilities
- Design, develop and maintain backend services, microservices and APIs using Ruby and Golang.
- Build scalable and reliable backend solutions for high-traffic digital applications and streaming platforms.
- Develop and maintain RESTful APIs and integrations with internal and third-party systems.
- Work with relational and distributed database technologies, including MySQL and Cassandra.
- Implement and optimize caching solutions using Redis.
- Improve application performance, scalability, availability and service reliability.
- Troubleshoot, investigate and resolve production issues across backend applications and services.
- Collaborate with infrastructure and DevOps teams on AWS, CI/CD pipelines, monitoring and production operations.
- Integrate backend services with authentication, subscription, payment, analytics, advertising and content delivery platforms.
- Maintain code quality through automated testing, code reviews and established development practices.
- Contribute to technical design discussions, architectural improvements and ongoing system enhancements.
- Participate in Agile development activities, including sprint planning, estimation, daily stand-ups and retrospectives.
- Provide production support during major live sporting events and participate in scheduled production monitoring activities.
Required Qualifications & Technical Skills
- 3–5+ years of professional software development experience, primarily focused on backend engineering.
- Strong hands-on development experience with both Ruby and Golang.
- Proven experience designing, developing and maintaining RESTful APIs and microservices.
- Experience working with relational databases such as MySQL and distributed or NoSQL databases such as Cassandra.
- Hands-on experience with Redis or similar caching technologies.
- Strong understanding of application architecture, database design and performance optimization.
- Experience with automated testing, source control and modern CI/CD development practices.
- Experience troubleshooting and resolving issues in production environments.
- Ability to develop clean, maintainable and well-tested code.
Preferred Qualifications
- Experience with AWS or other major cloud platforms.
- Familiarity with Docker, Kubernetes or other containerized environments.
- Exposure to monitoring and observability platforms such as Datadog, New Relic or Dynatrace.
- Experience with CDN technologies such as Akamai or Amazon CloudFront.
- Background in high-traffic consumer-facing applications, streaming platforms or digital media.
- Familiarity with authentication, identity management, entitlement and subscription services.
- Experience integrating payment processing, analytics, advertising or media technology platforms.
Work Environment
The role involves collaboration with cross-functional engineering, product, QA, architecture and infrastructure teams. The selected candidate should be comfortable contributing to production-critical backend systems and supporting scheduled operational activities during major live events.
More about this job
Responsibilities
Design, develop, and maintain backend services, microservices, and RESTful APIs for scalable, high-traffic digital platforms, using Ruby and Golang. Improve performance and reliability, resolve production issues, collaborate with infrastructure and DevOps teams, and support scheduled operations during major live events.
Requirements
Requires 3–5+ years of backend software development experience, strong hands-on skills in Ruby and Golang, and experience building RESTful APIs and microservices. Candidates should have experience with MySQL, Cassandra or similar databases, Redis or comparable caching, automated testing, CI/CD practices, and production troubleshooting.
Skills
- Ruby
- Golang
- Backend Development
- RESTful APIs
- Microservices
- Distributed Systems
- MySQL
- Cassandra
- Redis
- AWS
- CI/CD
- Automated Testing
- Performance Optimization
- Production Troubleshooting
- Docker
- Kubernetes
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
- Engineering
Keywords
- Ruby
- Golang
- Backend Services
- Microservices
- RESTful APIs
- Distributed Systems
- MySQL
- Cassandra
- Redis
- AWS
- CI/CD
- Automated Testing
- Source Control
- Docker
- Kubernetes
- Datadog
- New Relic
- Dynatrace
- Akamai
- Amazon CloudFront
- Streaming Platforms
- Digital Media
- Authentication
- Subscription Services
- Payment Processing
- Analytics
- Advertising
- Agile
- Production Support
- Performance Optimization