Apply

Senior Software Developer

Posted 4 months agoViewed

View full description

💎 Seniority level: Senior, 6+ years

📍 Location: Canada

🔍 Industry: Loyalty and guest engagement for restaurants

🏢 Company: Thanx👥 51-100💰 $17,100,000 Series B about 8 years agoConsumer ReviewsCRMLoyalty ProgramsE-CommerceInformation TechnologyMobile

⏳ Experience: 6+ years

🪄 Skills: Software DevelopmentAgileRubyRuby on RailsTypeScript

Requirements:
  • 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.
Responsibilities:
  • 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.
Apply

Related Jobs

Apply

📍 US, Canada, Romania, UK

🔍 Sales Performance Management (SPM)

🏢 Company: Varicent

  • Degree in Computer Science, Software Engineering or equivalent experience.
  • 4+ years of strong software development skills using TypeScript, JavaScript, React, and Node.js.
  • Experience with micro-services architecture, GraphQL, Apollo, Docker, and AWS services (Lambda, Aurora, RDS, ECS, Step Functions).
  • Experience with NoSQL and SQL databases (DynamoDB, DocumentDB, PostgreSQL).
  • A passion for building high-performance, scalable systems in the Cloud.
  • Strong written and verbal communication skills. B2 level English or higher is required.
  • Strong problem-solving skills and a passion for clean, maintainable code.
  • Experience with test-driven development, continuous delivery and continuous integration.
  • Envisioning, designing, and developing a web application using modern web application and cloud deployment technologies.
  • Writing clean, efficient, and maintainable code following best practices and coding standards.
  • Conducting thorough testing of software components, identifying and resolving bugs, and ensuring the product's reliability.
  • Optimizing code and architecture to ensure the product can scale and maintain performance.
  • Working closely with cross-functional teams, including designers, product managers, and quality assurance, to ensure seamless integration of software modules.
  • Focusing on client success through creative problem-solving.

AWSDockerGraphQLNode.jsPostgreSQLSQLDynamoDBJavascriptTypeScriptReactMicroservices

Posted 15 days ago
Apply
Apply

📍 Canada

💸 123600.0 - 193000.0 CAD per year

🔍 Healthcare technology

  • A University Degree in Computer Science or a STEM Degree plus approximately 5+ years of hands-on experience as a Software Engineer.
  • If no formal degree, relevant experience (typically 3+ years) and the ability to demonstrate equivalent technical expertise is valued.
  • Significant senior level experience leading impactful projects across multiple organizations.
  • Ability to lead technical design and deliver medium to high-complexity projects with a strong understanding of software development methodologies.
  • Experience coaching and mentoring junior developers, fostering improvement and knowledge sharing.
  • Proactively address technical challenges ensuring smooth project delivery while advocating for best practices in code quality.
  • Contribute to the codebase as a hands-on engineer.
  • Identify, scope, and lead technical projects making solid design decisions aligned with the company’s engineering vision.
  • Collaborate with engineers, technical leaders, and cross-functional groups to ship impactful features for customers.
  • Make effective tradeoffs considering business priorities, user experience, and maintainable solutions.
  • Own and contribute to the technical direction for the Onboarding team.

LeadershipNode.jsProject ManagementPythonSoftware DevelopmentSQLAgileMicroservices

Posted 25 days ago
Apply
Apply

📍 Canada

🧭 Full-Time

🔍 Software Development

NOT STATED
Design and implement high-performing, scalable solutions that empower health practitioners to deliver exceptional care to their clients.

Backend DevelopmentNode.jsSoftware DevelopmentSQLREST APIMicroservices

Posted 28 days ago
Apply
Apply

📍 Canada

🧭 Full-Time

💸 123600.0 - 193000.0 CAD per year

🔍 Healthcare technology

  • A University Degree in Computer Science or a STEM Degree plus approximately 5+ years of hands-on experience as a Software Engineer.
  • Alternative relevant experience (typically 3+ years) may be considered in lieu of a degree.
  • Significant experience at a Senior level with proven project leadership across multiple organizations.
  • Expertise in technical design and architecture for medium to high-complexity projects.
  • Ability to coach and mentor junior and intermediate developers.
  • Proactive identification of technical challenges for project delivery.
  • Proficiency in Ruby, Rails, Java, Go, Rust, Python, and web app development technologies.
  • Experience with cloud services (AWS, GCP, Azure), Docker, and Infrastructure as Code (Terraform).
  • Familiarity with automated test suites like Jest or Mocha.
  • Drive innovation in Telehealth solutions to empower health practitioners.
  • Deliver impactful features with an emphasis on user experience.
  • Advocate for customer success while ensuring the safety and privacy of Telehealth data.
  • Ensure operational excellence in service monitoring and maintenance.
  • Break down complex projects into actionable tasks and mitigate risks.
  • Mentor junior developers and promote a culture of knowledge sharing.
  • Continuously improve deliverables through code reviews and optimizations.

AWSDockerPythonDynamoDBJavaJavascriptJestMongoDBMySQLRubyRuby on RailsTypeScriptGoPostgresRedisReactTerraform

Posted 29 days ago
Apply
Apply
🔥 Senior Software Developer
Posted about 1 month ago

📍 Canada

💸 135000.0 - 175000.0 CAD per year

🔍 Education technology

🏢 Company: Acuity Insights👥 101-250💰 $5,000,014 over 1 year agoEducationHigher EducationTraining

  • Experience with backend JavaScript or ability to learn quickly.
  • Knowledge of distributed systems and cloud platforms, with a preference for AWS experience.
  • Comfortable working on full-stack web applications including UIs, APIs, databases, and deployment pipelines.
  • Experience in leading large system migrations, with a focus on both successful and challenging projects.
  • Deep curiosity and willingness to quickly master new technologies.
  • Build new systems and maintain existing ones for the Casper assessment platform.
  • Lead design discussions and mentor developers.
  • Participate in a multi-year migration of Meteor and MongoDB to a React, Lambda, and DynamoDB stack.
  • Collaborate with product managers to prioritize features and improvements.
  • Guide quality improvements through various practices and techniques.

AWSBackend DevelopmentDynamoDBFull Stack DevelopmentJavascriptMongoDBTypeScriptGoREST APIReact

Posted about 1 month 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 about 2 months 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 about 2 months ago
Apply
Apply
🔥 Senior Software Developer
Posted about 2 months ago

📍 United States, Canada

🧭 Full-Time

💸 110000.0 - 130000.0 CAD per year

🔍 Software Development

  • 5+ years of industry experience as a full-stack JavaScript developer
  • Experience in eCommerce or retail POS/OMS systems
  • Strong proficiency in HTML, CSS, JavaScript, React.js, GraphQL, and Node.js
  • Support and mentor developers
  • Collaborate with designers and Product Manager
  • Maintain stakeholder communication
  • Create and maintain technical documentation
  • Engage with clients for requirements and updates
  • Write clean and efficient code
  • Participate in code reviews

GraphQLNode.jsAgileHTMLCSSJavascriptReact.jsTypeScriptNext.js

Posted about 2 months 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 3 months ago
Apply
Apply

📍 Ontario

🔍 Digital media and sports betting

🏢 Company: Score Media and Gaming Inc.

  • 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.
  • 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.

PostgreSQLAgileGitJavascriptJestKafkaMySQLRabbitmqRubyRuby on RailsSCRUMTypeScriptAlgorithmsBeanstalkData StructuresgRPCReactRESTful APIs

Posted 6 months ago
Apply