Senior Software Developer – Pricing Engine
Company | theScore |
---|---|
Location | Toronto, ON, Canada |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | |
Experience Level | Senior, Expert or higher |
Requirements
- Strong Computer Science Foundation: Solid understanding of data structures, distributed systems, and software design.
- Passionate About Clean Code: Commitment to clean architecture and software craftsmanship.
- Versatile Developer: Experience with modern web frameworks and API development.
- Adaptable Learner: Proficiency in one or more programming languages (e.g., Java, Elixir, Python) with a willingness to learn new technologies.
- Database Proficiency: Strong experience with relational databases such as PostgreSQL and MySQL.
- Comfortable with Command Line: Proficient in terminal operations.
- Familiar with Containerization: Knowledge of Kubernetes and container orchestration.
- Caching Knowledge: Understanding of caching strategies and tools.
- Problem-Solving Skills: Excellent analytical abilities and independent troubleshooting.
- Strong Communicator: Ability to convey complex technical concepts to both technical and non-technical stakeholders.
Responsibilities
- Develop and Enhance the Pricing Engine and SGP Services: Work primarily with Java and the Quarkus framework to build and improve services that generate and manage odds.
- Maintain and Enhance Dartboard UI: Use Elixir and Phoenix LiveView to develop our internal administrative tool used by traders to manipulate odds.
- Implement Key Features: Handle suspension logic, resulting processes, and trader adjustment functionality.
- Ensure System Reliability: Implement robust monitoring and alerting mechanisms using tools like DataDog.
- Participate in Agile Processes: Engage in the design, architecture, and delivery of new features within a collaborative agile/scrum environment.
- Deploy to Cloud Infrastructure: Manage deployments of services and applications to our cloud platforms.
- On-Call Rotation: Participate in our on-call rotation to address critical issues during off-business hours.
Preferred Qualifications
-
No preferred qualifications provided.