Remote Senior Software Developer
closedtheScore
πRemote - Canada
Job highlights
Summary
Join theScore as a Senior Software Developer on the ESPN Ecosystem team and enhance the cross-app experience between ESPN and ESPN BET platforms. Collaborate with design, product, frontend, and backend development teams to define and deliver a first-class sports betting experience.
Requirements
- A solid foundation in computer science, with strong competencies in data structures, distributed systems, algorithms and software design
- Experience with a production system at scale
- Experience with on-call rotations for a production service
- Passionate about clean code architecture and software craftsmanship
- Excellent written and verbal communication skills to communicate clearly with various stakeholders, add and maintain documentation and work with other team members
- Experience with modern web framework and API development (Phoenix, Ruby on Rails, Sinatra, Django, Laravel, Node)
- A strong grasp and experience with relational databases; including PostgreSQL
- Comfortable working in the terminal
- Experience with Git and GitHub or similar
- Proficiency within an editor of your choice
- Experience with testing frameworks such as ExUnit, RSpec, Jest, pytest or equivalent
- A strong grasp and experience with relational databases; including PostgreSQL and MySQL
- Experience with background job processing (Oban, Exq, Sidekiq, Celery, Beanstalk)
- Experience with asynchronous event handling infrastructure (Apache Kafka, RabbitMQ, AWS SQS/SNS, Google Cloud Pub/Sub)
Responsibilities
- Work with our preferred technology stack (Primarily Java, Elixir, Phoenix, Phoenix LiveView)
- Develop, scale, and optimize gRPC endpoints, GraphQL APIs, and SQL queries
- Solve technical problems of the highest scope and complexity
- Navigate through highly sensitive and regulated systems in our codebase; ensuring highest level of code quality and test coverage
- Collaborate with the team in a system designed to continually define and improve our internal style guide, maintainability and best practices
- Participate in the design, architecture, and delivery of new features in a collaborative, agile/scrum environment
- Collaborate with other teams and various stakeholders to build integrations with other internal services
- Setting up monitoring and alerting with DataDog, Bugsnag, PagerDuty, Splunk
- Continually strive and be on the lookout for a more scalable system by identifying bottlenecks and areas of high risk
- Provide mentorship for education to all our developers when onboarding on our services
Preferred Qualifications
NICE TO HAVE : Experience with Kubernetes, Kafka, building GraphQL APIs (Absinthe), hexagonal architecture, Domain Driven Development, contribution to open source software, experience working at startups, passion for sports and/or esports
Benefits
- Competitive compensation package
- Fun, relaxed work environment
- Education and conference reimbursements
- Parental leave top up
This job is filled or no longer available
Similar Remote Jobs
- πSweden
- π°$123k-$193kπCanada
- πCanada
- πSpain
- πWorldwide
- π°$110k-$135kπUnited States
- πCanada
- π°$130k-$150kπWorldwide
- πUnited States
- πUnited States