Apply

Senior Software Developer

Posted 4 months agoViewed

View full description

๐Ÿ“ Location: Ontario

๐Ÿ” Industry: Digital media and sports betting

๐Ÿข Company: Score Media and Gaming Inc.

๐Ÿ—ฃ๏ธ Languages: English

๐Ÿช„ Skills: PostgreSQLAgileGitJavascriptJestKafkaMySQLRabbitmqRubyRuby on RailsSCRUMTypeScriptAlgorithmsBeanstalkData StructuresgRPCReactRESTful APIs

Requirements:
  • A solid foundation in computer science, with strong competencies in data structures, distributed systems, algorithms and software design.
  • Experience with modern web framework and API development (Phoenix, Ruby on Rails, Sinatra, Django, Node).
  • Experience with Git and GitHub or similar.
  • Strong grasp and experience with relational databases; including PostgreSQL and MySQL.
  • Experience with background job processing (Exq, Sidekiq, Celery, Beanstalk, Kafka, RabbitMQ).
  • Comfortable working in the terminal and proficiency within an editor of 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.
Responsibilities:
  • Working with preferred technology stack (Primarily Elixir/Phoenix, LiveView and/or Ruby on Rails).
  • Develop, scale, and optimize amazing GraphQL, RESTful APIs and gRPC as required by individual services.
  • Be part of backend service teams supporting web and mobile clients.
  • Work with modern JavaScript technologies (react, TypeScript) to build front-end applications.
  • Participate in the design, architecture, and delivery of new features in a collaborative agile/scrum environment.
  • Other duties as required.
Apply

Related Jobs

Apply

๐Ÿ“ Canada

๐Ÿงญ Full-Time

๐Ÿ’ธ 140000.0 - 160000.0 CAD per year

๐Ÿ” Technology

  • Extensive experience in supporting, maintaining, and improving existing web applications and features.
  • Strong skills in full-stack development with proficiency in Go or Python, Django, React, and Typescript.
  • Experience in architecting applications on cloud platforms like GCP, AWS, or Azure.
  • Experience with data model and schema design, and technologies such as PostgreSQL, Redis, and Cloud PubSub.
  • Thorough knowledge of API architecture and development.
  • Familiarity with current testing methodologies such as unit, integration, end to end, and service tests.
  • Effective communication skills for interacting with technical and non-technical teams.
  • Demonstrated ability to work with cross-functional teams.

  • Own the full stack and develop impactful features across the platform, from front-end user interfaces to back-end systems.
  • Collaborate with software developers, product managers, and designers to support mid to large features for user experiences.
  • Mentor junior team members, advocate for technical initiatives, and contribute to building software that achieves workplace equity.

PostgreSQLPythonDjangoGCPTypeScriptGoRedisReact

Posted 10 days ago
Apply
Apply

๐Ÿ“ Canada

๐Ÿงญ Full-Time

๐Ÿ’ธ 123600.0 - 193000.0 CAD per year

๐Ÿ” Healthcare

  • Experience with Ruby on Rails, but welcome applicants with experience in Java, C#, and Python.
  • Experience with Keycloak or similar IAM platforms and OAuth 2.0 protocols.
  • Knowledge of security best practices for authentication and authorization systems.
  • API design and development experience, including API gateways and token structures.
  • Ability to work with Terraform and cloud-based infrastructure as code.
  • Strong debugging, problem-solving, and root-cause analysis skills.
  • Experience working in cross-functional teams to support large platform initiatives.

  • Design and implement API authentication standards that support Janeโ€™s growth as a developer platform.
  • Support Keycloak migration and modernization efforts, driving stability, security, and performance improvements.
  • Enhance observability, scalability, and incident response for the auth platform.
  • Influence the technical roadmap and contribute to foundational elements that power Janeโ€™s platform strategy.

Ruby on RailsTerraformDebugging

Posted 18 days ago
Apply
Apply

๐Ÿ“ Canada

๐Ÿ” InsurTech

  • Experience with Nodejs and Typescript.
  • Ability to provide technical guidance.
  • Experience in mentoring and coaching developers.
  • Knowledge of best practices in software development.

  • Work with the team to build the software that powers the Zensurance data collection, rating and pricing engines.
  • Provide technical guidance and enforce best practices in software development.
  • Coach and mentor software developers.
  • Assist the Engineering Leadership Team in continuously improving craft capabilities.

LeadershipNode.jsSoftware DevelopmentTypeScriptMentoringMicroservices

Posted 21 days ago
Apply
Apply

๐Ÿ“ Canada

๐Ÿงญ Full-Time

๐Ÿ’ธ 110000.0 - 130000.0 CAD per year

๐Ÿ” Composable commerce, customer data, retail platform engineering

  • 5+ years of industry experience as a full-stack JavaScript developer.
  • Expertise in front-end and back-end development.
  • Experience in eCommerce or retail POS/OMS systems technology.
  • Strong proficiency in HTML, CSS, JavaScript, React.js, GraphQL, Next.js, Node.js, Chakra UI, React Query, and TypeScript.
  • Understanding of responsive design with knowledge of mobile vs. desktop development.
  • Excellent interpersonal and client-facing skills.

  • Support and mentor developers in designing and implementing project work.
  • Collaborate with designers and the Product Manager to prioritize and plan work.
  • Maintain transparency by updating stakeholders on project progress.
  • Create and maintain technical documentation and diagrams.
  • Engage with clients to gather requirements and provide updates.
  • Write clean, efficient, and well-documented code.
  • Participate in code reviews to maintain high code quality.

GraphQLNode.jsAgileHTMLCSSJavascriptReact.jsTypeScriptNext.js

Posted 25 days ago
Apply
Apply

๐Ÿ“ Canada

๐Ÿงญ Full-Time

๐Ÿ’ธ 140000 - 160000 CAD per year

๐Ÿ” Technology

  • Extensive experience in supporting, maintaining, and improving existing web applications.
  • Strong skills in full-stack development with proficiency in Go or Python, Django, React, and Typescript.
  • Experience in architecting applications on cloud platforms (GCP, AWS, Azure).
  • Experience with data model and schema design, and technologies such as PostgreSQL, Redis, and Cloud PubSub.
  • Thorough knowledge of API architecture and development.
  • Familiarity with testing methodologies (unit, integration, end to end, service tests).
  • Effective communication capabilities for interacting with technical and non-technical teams.
  • Demonstrated ability to work with cross-functional teams in a collaborative environment.

  • Own the full stack. Design, develop and deploy impactful features across our platform, from front-end to back-end systems.
  • Collaborate with software developers, product managers, and designers to maintain features and deliver exceptional user experiences.
  • Mentor junior team members and lead technical initiatives to drive strategic goals.
  • Build and improve software that helps organizations achieve workplace equity.

PostgreSQLPythonSoftware DevelopmentDjangoGCPTypeScriptGoRedisReactCommunication SkillsCollaborationData management

Posted 2 months ago
Apply
Apply

๐Ÿ“ Canada

๐Ÿ” Loyalty and guest engagement for restaurants

๐Ÿข Company: Thanx๐Ÿ‘ฅ 51-100๐Ÿ’ฐ $17,100,000 Series B about 8 years agoConsumer ReviewsCRMLoyalty ProgramsE-CommerceInformation TechnologyMobile

  • 6+ years experience as a developer working with modern web frameworks such as Ruby on Rails, Django, or similar.
  • Experience with front-end technologies such as React, Angular, or Typescript.
  • Ability to work on full-stack problems.
  • Effective in a geographically distributed agile development team.

  • Architect and develop robust software solutions across the stack.
  • Enhance software stability and resilience by diagnosing and addressing bugs.
  • Collaborate on pull requests and spike documents to foster a collaborative team environment.
  • Manage technical debt systematically with the team.
  • Engage in continuous learning about emerging technologies and practices.

Software DevelopmentAgileRubyRuby on RailsTypeScript

Posted 2 months ago
Apply
Apply

๐Ÿ“ Canada

๐Ÿงญ Full-Time

๐Ÿ’ธ 140000 - 160000 CAD per year

๐Ÿ” Workplace equity technology

  • Extensive experience in building reliable, performant, and maintainable backend systems, focusing on identity management, authorization and permissions, or bulk data management.
  • Strong skills in backend development with proficiency in at least one modern programming language such as Go (preferred) or Python.
  • Experience in architecting applications on cloud platforms, particularly Google Cloud Platform (GCP).
  • Strong experience with data model and schema design, and technologies such as PostgreSQL, Redis, and Cloud PubSub.
  • Thorough knowledge of API architecture and development.
  • Experience with optimizing back-end architectures for resource efficiency and scalability.
  • Familiarity with current testing methodologies and unit testing.
  • Effective communication skills for interacting with technical and non-technical teams.
  • Demonstrated ability to work collaboratively with cross-functional teams.

  • Collaborate with software developers to design and develop features and services.
  • Implement tools for data ingestion, transformation, storage, and customer application delivery.
  • Maintain tools for authentication and access control.
  • Build scalable and secure APIs, focusing on backend integrations.
  • Mentor junior team members and lead technological enhancements.

Backend DevelopmentPostgreSQLPythonGCPGoRedisCommunication SkillsCollaboration

Posted 3 months ago
Apply
Apply

๐Ÿ“ Canada, UK, India

๐Ÿงญ Full-Time

๐Ÿ” Software Development

  • Passion for technology and collaboration with business and development teams.
  • Versatility in engineering with proficiency in both frontend and backend development.
  • Strong understanding of testing best practices.
  • Comfort in guiding technical design discussions and facilitating decision making.
  • Growing passion for driving processes and improving software development productivity.
  • Proficient in using and designing RESTful APIs.
  • Mentorship experience through coaching and code reviews.
  • Strong knowledge of web technology stacks.
  • Experience with agile development using Scrum or Kanban.
  • Experience with MySQL, PHP, React is a plus.

  • Leading and rapidly implementing foundational change and refactoring to support ambitious growth and cross-cutting improvements to the platform architecture.
  • Contributing to the transition of the application to a service-based architecture.
  • Collaborating with Architects, Tech Leads, and Product Managers to propose scalable solutions.
  • Mentoring and coaching developers while fostering an environment of knowledge-sharing.
  • Contributing to API strategy and designing the latest version of the customer-facing API.
  • Investigating next-generation technologies to address technical challenges.
  • Pioneering enhancements in system performance to improve user experience.
  • Driving strategic upgrades to ensure the platform stays ahead of industry trends.

Backend DevelopmentSoftware DevelopmentAgileSCRUMStrategyCollaborationRESTful APIs

Posted 5 months ago
Apply