Elixir Developer
Posted on 9/11/2023
Locations
Toronto, ON, Canada
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Agile
Celery
Apache Kafka
Data Structures & Algorithms
Django
Elixir
Google Cloud Platform
JavaScript
Jest
Git
MySQL
Postgres
RabbitMQ
React.js
REST APIs
Ruby on Rails
SCRUM
Kubernetes
TypeScript
gRPC
CategoriesNew
Software Engineering
Requirements
- Working with our preferred technology stack (Primarily Elixir/Phoenix, LiveView, Ruby on Rails, modern JavaScript)
- Develop, scale, and optimize amazing GraphQL, RESTful APIs and gRPC as required by individual services
- Be part of our backend service teams supporting web and mobile clients
- Build front-end applications using modern JavaScript technologies (React, TypeScript)
- Participate in the design, architecture, and delivery of new features in a collaborative agile/scrum environment
- Other duties as required
- A solid foundation in computer science, with strong competencies in data structures, distributed systems, algorithms and software design
- Passionate about clean code architecture and software craftsmanship
- Experience with modern web framework and API development (Phoenix, Ruby on Rails, Sinatra, Django, Node)
- Experience with Git and GitHub or similar
- A strong grasp and experience with relational databases; including PostgreSQL and MySQL
- Experience with background job processing (Exq, Sidekiq, Celery, Beanstalk, RabbitMQ, Kafka)
- Comfortable working in the terminal
- Proficiency within an editor of your choice
- Experience with testing frameworks such as ExUnit, RSpec, Jest, pytest or equivalent
- Experience working with profiling tools
- Knowledge and familiarity with caching strategies and tools
- Consuming and integrating with third party APIs
- NICE TO HAVE: Elixir, building GraphQL APIs (Absinthe), GraphQL schema stitching & subscriptions, GCP, Kubernetes, JavaScript SSR, contribution to open source software, experience working at startups, passion for sports and/or esports