Apply

Senior Software Engineer

Posted 2 months agoViewed

View full description

💎 Seniority level: Senior, 5+ years

📍 Location: Canada

💸 Salary: 120000.0 - 130000.0 CAD per year

🔍 Industry: ECommerce and retail intelligence

🗣️ Languages: Slack, video calls, occasional emails

⏳ Experience: 5+ years

🪄 Skills: AWSDockerAgileAndroidJavaKubernetesMySQLSpringTypeScriptReduxReactCommunication SkillsCollaborationTerraformMicroservicesNodeJS

Requirements:
  • 5+ years of professional software engineering experience.
  • Strong background in coding in multiple languages.
  • Expertise in either Java/Spring or NodeJS/NestJS microservices.
  • Skill in frontend web or native mobile development.
  • Experience with testing practices and a strong eye for quality.
  • Good system design skills, preferably in high scale distributed systems.
  • Experience in an agile team environment.
  • Eagerness to learn new tools and technologies.
  • Strong collaboration and communication skills.
Responsibilities:
  • Develop and enhance mobile applications and related services.
  • Collaborate with engineers, designers, product managers, and operations teams.
  • Communicate effectively as part of a fully remote company.
  • Contribute ideas and experience to improve solutions and products.
Apply

Related Jobs

Apply
🔥 Senior Software Engineer
Posted about 4 hours ago

📍 Canada, United States, Latin America

🔍 Cloud services

  • Expertise in web technologies like HTML and CSS, and experience with frameworks like React, Vue, Angular, or MVC .Net.
  • Experience with modern server-side scripting languages including Python, Node.js, PHP, or Ruby.
  • In-depth knowledge of relational databases such as PostgreSQL and MySQL, and NoSQL databases like MongoDB and DynamoDB.
  • Demonstrated experience in building RESTful services and API integrations.
  • Development experience on a major cloud platform such as AWS, Azure, or GCP.
  • Understanding of modern application architectures including event-driven, message queues, and microservices.
  • Proven ability to learn new technology quickly and effectively.
  • Self-organizing, detail-oriented, and high-achieving.
  • Excellent written and verbal communication skills.
  • Develop applications and services using cloud native technologies for customers.
  • Participate in development activities, standups, sprint planning, retrospectives, and more.
  • Deliver well-documented, tested, and production-ready code.
  • Lead by example using AWS services and API development.
  • Coach less-experienced developers.
  • Mentor peers and tackle new technologies.

AWSNode.jsPostgreSQLPythonDynamoDBReactCI/CDRESTful APIsTerraformMicroservices

Posted about 4 hours ago
Apply
Apply

📍 United States, Canada

🧭 Full-Time

💸 139000.0 - 248000.0 USD / CAD per year

🔍 Website Experience Platform

  • Deep expertise in web development technologies such as React, Astro, etc.
  • Deep expertise in web servers and cloud infrastructure.
  • 5+ years of experience in scalable, multi-tenant environments.
  • 2+ years of experience tech leading teams, including helping scope and breakdown work.
  • Comfort with playing a product manager role to steer strategic product direction.
  • Experience working across the full software engineering stack: Frontend, Backend & Infra.
  • Experience with cloud services: edge compute, CDNs, distributed data stores.
  • Experience working with internet scale architectures and workloads.
  • Create new prototypes and explore the boundaries of Designer, Developer workflows.
  • Extend new capabilities and extensions on top of the core Webflow product.
  • Bring products to market in a nimble and fast-moving team.
  • Work closely with the team to identify high-impact opportunities.
  • Drive technical initiatives from execution toward delivery.
  • Engage in rapid feedback cycles from customers.

AWSBackend DevelopmentLeadershipSoftware DevelopmentCloud ComputingFull Stack DevelopmentReact

Posted 1 day ago
Apply
Apply

📍 U.S., Canada, Poland

🔍 SaaS workflow automation

  • Talented and experienced in back-end software engineering.
  • Proficiency in Java and Apache Kafka.
  • Join the Core Services team to contribute to user management, authentication, authorization, billing operations, administrative dashboards, and user journey management.
  • Design and implement scalable, distributed systems for the enterprise SaaS workflow automation platform.
  • Focus on event-driven architectures using Java and Apache Kafka.

Backend DevelopmentJavaApache KafkaRESTful APIsMicroservices

Posted 5 days ago
Apply
Apply

📍 U.S., Canada, Poland

🧭 Full-Time

💸 100000.0 - 115000.0 USD per year

🔍 Software development, SaaS

  • 7+ years of professional software development experience.
  • Strong expertise in Java and the Spring ecosystem (Spring Boot, Spring Cloud).
  • Extensive experience with Apache Kafka, including topics, partitioning, and Kafka Streams.
  • Proven track record of building distributed systems at scale.
  • Experience with containerization (Docker) and orchestration (Kubernetes).
  • Strong understanding of database technologies (both SQL and NoSQL).
  • Familiarity with cloud platforms (AWS/Azure/GCP).
  • Experience with monitoring and observability tools (e.g., DataDog, Grafana).
  • Must be fluent in written and spoken English.
  • Design and develop high-performance, scalable microservices using Java and Spring Boot.
  • Build and maintain event-driven data pipelines using Apache Kafka for real-time data processing.
  • Collaborate with cross-functional teams to define system specifications and technical requirements.
  • Mentor junior engineers and contribute to technical decision-making processes.
  • Implement robust error handling, monitoring, and automated recovery mechanisms.
  • Participate in code reviews and maintain high code quality standards.
  • Design and implement APIs that integrate with various enterprise systems.

AWSDockerSQLJavaKubernetesSpring BootApache KafkaGrafanaNosqlMicroservicesCompliance

Posted 5 days ago
Apply
Apply

📍 Americas, EMEA

🧭 Full-Time

🔍 Open source software and operating systems

🏢 Company: Canonical👥 1001-5000💰 $12,800,000 Crowdfunding over 11 years agoInternet of ThingsOpen SourceCloud ComputingLinuxSoftware

  • Love technology and working with brilliant people
  • Curious, flexible, articulate, and accountable
  • Value soft skills and are passionate, enterprising, thoughtful, and self-motivated
  • Interest or experience in open source maintenance or contributions
  • Able to replay complex workloads and systems, write detailed test plans and reproducibility steps
  • Comfortable contributing and debugging many languages such as C/C++, Python, Rust, Go, Ruby, PHP
  • Experience in packaging in one or more ecosystems or any distro package format
  • Experience using and creating containers and virtual machines
  • Bachelor’s or equivalent in Computer Science, STEM or similar degree (or any higher) or equivalent professional experience.
  • Collaborating proactively within a distributed team
  • Fostering a software ecosystem with seamless user experience for all Ubuntu users
  • Evaluating contributions of other engineers to maintain high-quality software standards
  • Playing a role in shaping the future of Ubuntu via both - new ideas in your areas of interest and advising on work being done elsewhere
  • Collaborating with other teams in the Ubuntu and Debian communities, with upstream projects, and commercially supported customers
  • Owning the maintenance of Ubuntu Server packages including traditional server workloads, virtualisation and containers, package management and dependencies, language runtimes, and toolchains.

DockerPHPPythonRubyC++GoRustLinux

Posted 6 days ago
Apply
Apply

📍 U.S., Canada, Poland

🔍 Software Development

  • Highly proficient with front-end languages, frameworks, and third-party libraries.
  • Fundamental awareness of back-end languages and technologies relevant to front-end development.
  • Effective communication and collaboration skills.
  • Act as a leader in front-end engineering, providing innovative solutions.
  • Maximize user experience while considering simplicity, performance, scalability, extensibility, and security.
  • Oversee project organization and execution from start to finish.

Frontend DevelopmentHTMLCSSJavascriptReact.jsTypeScript

Posted 8 days ago
Apply
Apply

📍 Canada

🔍 Fintech, SMB software, and consumer company

  • 5+ years of experience in software engineering.
  • Experience leading end-to-end product development and impactful initiatives.
  • Experience working in a collaborative environment with various stakeholders.
  • Desire to work in a fast-paced environment and mentor team members.
  • Own projects end to end, from design to implementation.
  • Collaborate with product managers and stakeholders on initiatives.
  • Produce high-quality, testable, and readable code.
  • Design architecture using accepted patterns for scalability.
  • Uphold best practices and mentor newer team members.

Software DevelopmentDesign PatternsKotlinRubyRuby on RailsgRPCPostgresREST APIMicroservicesData modeling

Posted 12 days ago
Apply
Apply

📍 North America, Central America, South America

🧭 Full-Time

💸 165000.0 - 195000.0 USD per year

🔍 Healthcare

  • Proficient with Go.
  • At least one year of experience developing Kubernetes Operators, ideally with Kubebuilder.
  • Experience working in cloud-based environments, ideally with AWS.
  • Experience with IAC tooling, ideally Terraform.
  • Experience with Git Ops, ideally ArgoCD and Helm.
  • Experience with Service Meshes, ideally Cilium.
  • Lead technical projects alongside your team to ensure rapid and reliable delivery of software products.
  • Build new features in our internal development platform which is used by hundreds of people on a daily basis.
  • Troubleshoot and optimize the performance and reliability of key workflows like image builds and deployments.
  • Write technical proposals for new ideas and lead on their implementation.
  • Meet with other DevOps teams to understand problems and brainstorm solutions.

AWSKubernetesGoTerraform

Posted 13 days ago
Apply
Apply

📍 United States, Canada, Mexico

🧭 Full-Time

🔍 Transportation technology

🏢 Company: Fleetio

  • 5+ years of experience with Ruby on Rails
  • Experience with ReactJS and TypeScript
  • Experience working with data to craft thoughtful solutions to surface reports, analytics, and metrics
  • Experience writing and optimizing complex queries using SQL, CTEs, and ActiveRecord/Arel
  • Firm understanding of object-oriented programming and relational databases, such as PostgreSQL
  • Expertise with data modeling and optimizing query performance
  • Solid experience solving challenging architecture problems with good design
  • Experience with unit testing frameworks
  • Excellent communication skills (particularly written)
  • Your primary focus is on delivering high-quality reports, dashboards, and data insights to our customers that are accurate and performant.
  • You will work closely with our Data Team to implement solutions that surface data and insights via our data products, including our analytics platform.
  • You will take part in designing and engineering the future of data products at Fleetio.
  • You will collaborate closely with Product Managers, Designers, and other Engineers to consistently deliver high-quality software.
  • You will engage in collaborative design and architecture of features.
  • You will take part in planning, designing, and implementing solutions for our Reporting & Analytics web modules within Fleetio.
  • You will produce well-tested, maintainable, and performant code.
  • You will research and implement prototypes and spikes as necessary to validate assumptions and technical feasibility.
  • You will express your opinions to help drive development and planning processes.
  • You will thoroughly review your peers' code to ensure quality, maintain consistency, and share knowledge.

PostgreSQLSQLData AnalysisRuby on RailsSnowflakeTypeScriptData modeling

Posted 14 days ago
Apply
Apply

📍 Canada

🔍 Software Development, Fintech

🏢 Company: Jobber👥 501-1000💰 $100,000,000 Series D almost 2 years agoSaaSMobileSmall and Medium BusinessesTask Management

  • A demonstrated level of senior software engineering experience on a full-stack development team.
  • Experience writing quality code in multiple languages, with required experience in Javascript/TypeScript.
  • Experience with the entire software development lifecycle in the Agile/Scrum framework.
  • Strong systems focus for building foundational software for large-scale applications.
  • Ability to quickly move between different features and projects with a strong interest in experimentation.
  • Structured understanding of common full-stack frameworks, architectures, technologies, and patterns.
  • An inquisitive mindset with ability to ask questions and seek new information.
  • Self-serve initiative and resourcefulness to accomplish projects or solve problems.
  • Enthusiasm for delivering value early and often to customers.
  • Experience providing technical mentorship and best practices.
  • Be involved in the full life-cycle of a feature, from ideation to delivery and adoption.
  • Participate in code review and testing, driving engineering solutions for consistent practices and reusable code.
  • Facilitate group discussions with team members and stakeholders for problem-solving.
  • Research, communicate, and advocate for best practices within the team’s domain.
  • Mentor and coach junior teammates to elevate their skills and careers.
  • Understand customer workflows to develop and improve features in Jobber's online and mobile apps.

AWSGraphQLAgileFull Stack DevelopmentJavascriptKafkaReact NativeRuby on RailsTypeScriptReact

Posted 14 days ago
Apply