Apply

Senior Software Developer

Posted 3 days agoViewed

View full description

πŸ’Ž Seniority level: Senior, 5+ years

πŸ“ Location: Canada

πŸ’Έ Salary: 110000.0 - 130000.0 CAD per year

πŸ” Industry: ECommerce, digital consultancy

πŸ—£οΈ Languages: English

⏳ Experience: 5+ years

πŸͺ„ Skills: GraphQLNode.jsAgileHTMLCSSJavascriptReact.jsTypeScriptNext.js

Requirements:
  • 5+ years of industry experience as a full-stack JavaScript developer, with front-end and back-end development expertise.
  • Experience in eCommerce or retail POS/OMS systems technology.
  • Strong proficiency in modern web technologies, including HTML, CSS, JavaScript, React.js, GraphQL, Next.js, Node.js, Chakra UI, React Query, and TypeScript.
  • Understanding of responsive design, with knowledge of the differences and challenges in developing for mobile versus desktop.
  • Excellent interpersonal and client-facing skills, with the ability to communicate clearly and professionally with clients.
Responsibilities:
  • Support and mentor developers in designing and implementing project work, ensuring high-quality deliverables.
  • Collaborate with designers and the Product Manager to prioritize, estimate, and plan work, ensuring projects are delivered on time and within budget.
  • Maintain transparency by proactively updating stakeholders on project progress, challenges, and decision-making rationale.
  • Create and maintain technical documentation and diagrams to clearly communicate design solutions with both project stakeholders and clients.
  • Engage with clients to gather requirements, provide regular project updates, and address concerns or questions in a timely manner.
  • Write clean, efficient, and well-documented code following best practices and coding standards.
  • Participate in code reviews, offering constructive feedback to maintain high code quality and consistency across the team.
Apply

Related Jobs

Apply

πŸ“ Canada

πŸ’Έ 135000 - 155000 CAD per year

πŸ” Education Technology

🏒 Company: Acuity InsightsπŸ‘₯ 101-250πŸ’° $5,000,014 over 1 year agoEducationHigher EducationTraining

  • Proficiency in backend JavaScript or ability to learn quickly.
  • Experience with distributed systems and cloud platforms, ideally AWS.
  • Comfortable with full-stack web applications, including UI, APIs, and database schemas.
  • Experience with large system migrations.

  • Build new systems and maintain existing ones for the assessment platform, Casper.
  • Lead the design of system migrations from older Meteor-based applications to a modern React and AWS stack.
  • Collaborate with product managers to prioritize features and improvements.
  • Guide quality improvements through mentoring and establishing best practices.

AWSDynamoDBJavascriptMongoDBTypeScriptGoReactCommunication Skills

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

πŸ“ Canada

🧭 Full-Time

πŸ’Έ $110,000 - $130,000 CAD per year

πŸ” ECommerce

🏒 Company: OriumπŸ‘₯ 11-50Energy EfficiencyElectronicsEnergy

  • 5+ years of industry experience as a full-stack JavaScript developer, with front-end and back-end development expertise.
  • Experience in eCommerce or retail POS/OMS systems technology.
  • Strong proficiency in modern web technologies, including HTML, CSS, JavaScript, React.js, GraphQL, Next.js, Node.js, Chakra UI, React Query, and TypeScript.
  • Understanding of responsive design, with knowledge of the differences and challenges in developing for mobile versus desktop.
  • Excellent interpersonal and client-facing skills, with the ability to communicate clearly and professionally with clients.

  • Support and mentor developers in designing and implementing project work, ensuring high-quality deliverables.
  • Collaborate with designers and the Product Manager to prioritize, estimate, and plan work, ensuring projects are delivered on time and within budget.
  • Maintain transparency by proactively updating stakeholders on project progress, challenges, and decision-making rationale.
  • Create and maintain technical documentation and diagrams to clearly communicate design solutions with both project stakeholders and clients.
  • Engage with clients to gather requirements, provide regular project updates, and address concerns or questions in a timely manner.
  • Write clean, efficient, and well-documented code following best practices and coding standards.
  • Participate in code reviews, offering constructive feedback to maintain high code quality and consistency across the team.

GraphQLLeadershipNode.jsSoftware DevelopmentAgileHTMLCSSJavascriptReact.jsTypeScriptNext.jsReactCollaboration

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 4 months ago
Apply
Apply

πŸ“ Canada

🧭 Full-Time

πŸ” InsurTech

  • University degree or college diploma in a recognized technical, vocational, or academic program (preferably in Engineering or Computer Science) or equivalent work experience.
  • 5+ years building rich, complex web applications.
  • Experience architecting and augmenting large software systems.
  • Extensive fullstack experience with Nodejs/AWS/Reactjs and the TypeScript ecosystem.
  • Experience with microservices and MongoDB.
  • Experience with back-end development using NestJS.
  • Understanding of web security best practices and data protection.
  • Knowledge of containerization using Docker and orchestration with Kubernetes.
  • Ability to communicate efficiently and mentor others.
  • A commitment to continuous improvement, continuous learning, and knowledge sharing.

  • Take ownership of the development of custom features and drive their technical implementation.
  • Act as the Subject Matter Expert for the team’s domain and drive its technical direction.
  • Suggest, design, implement, test and monitor features and functionalities.
  • Facilitate cross-team collaboration in accordance with established best practices and Agile methodology.
  • Evangelize proper software architecture and development paradigms.
  • Collaborate with project stakeholders and the development team to design and build scalable, user-friendly systems.
  • Develop, test, and maintain codebase within the team’s domain.
  • Write clean, maintainable, and scalable code.
  • Offer guidance and mentorship to junior and intermediate team members.

AWSDockerLeadershipSoftware DevelopmentAgileKafkaKubernetesMongoDBSoftware ArchitectureTypeScriptStrategyReactCollaborationMicroservices

Posted 4 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 4 months ago
Apply