Senior Software Engineer

Full-stack EngineerSoftware EngineerFull TimeRemoteSeniorTeam 10,001+Since 2016H1B SponsorCompany SiteLinkedIn

Location

Canada

Posted

122 days ago

Salary

0

Seniority

Senior

Job Description

Senior Software Engineer

Fortive

• Design, develop, write comprehensive automated tests for, and deploy robust software applications, emphasizing shift-left practices such as TDD/BDD and early quality assurance. • Drive shift-left adoption by integrating automated testing, security scanning, dependency checks, and quality gates into CI/CD pipelines to prevent defects and vulnerabilities. • Lead and participate in code reviews, providing early feedback on quality, security, testability, and maintainability while upholding best practices and coding standards. • Leverage cloud platforms and DevOps tools to automate infrastructure as code and enable fast, reliable shift-left workflows. • Collaborate with product managers, designers, and other developers to define requirements and deliver solutions that meet business needs. • Optimize applications for performance, scalability, and reliability in distributed systems. • Stay updated with emerging technologies and industry trends, continuously enhancing your skills. • Mentor junior developers and contribute to a culture of technical excellence.

Job Requirements

  • Bachelor’s degree in computer science, Engineering, or a related field (or equivalent experience).
  • 5+ years of professional software development experience.
  • Strong proficiency in TypeScript, Node.js, C# with experience in developing scalable web applications.
  • Strong experience with AWS and/or Azure, including deploying and managing cloud-based applications.
  • Good understanding of GitHub Actions (DevOps) for CI/CD pipelines and automation.
  • Good understanding of Terraform (IaC) for infrastructure provisioning and management.
  • Good understanding of distributed systems and microservices architecture, with experience in designing and implementing such systems.
  • Strong communication and collaboration skills, with the ability to work effectively in a remote environment.
  • A love for reading and learning on a regular basis, with a commitment to staying current with industry advancements.

Benefits

  • Health insurance
  • Retirement plans
  • Flexible work arrangements
  • Professional development

Related Job Pages

More Full-stack Engineer Jobs

RxAnte logo

Software Engineer

RxAnte

Get more from medicines with patented analytics and value-based pharmacy services.

OtherRemoteTeam 51-200Since 2011H1B No Sponsor

• Collaborate with the product team to spike out possibilities and determine the correct technical details for new features • Plan and manage the technical aspects of software projects • Wire up the frontend UI, and create and connect to APIs • Write backend business logic • Address issues that may arise throughout our various codebases • Work on small, clearly defined projects as needs arise • Work on larger, more complex projects as they come up

United States
Job Closed
OtherRemoteTeam 51-200Since 2022H1B No Sponsor

• Architect, build, troubleshoot, and maintain cloud-based solutions and applications. • Provide infrequent after-hours monitoring and triage of critical production issues. • Prioritize and work independently on several projects with minimal oversight. • Understand business requirements, create specs, and break down tasks. • Review code developed by other developers to identify defects & quality issues, and sign-off on code before delivering to QA. • Develop more involved aspects of the applications such as performance-sensitive features, security-related features, and high-complexity features. • Deploy code to production and monitor production servers for issues.

United States
HighLevel logo

Lead Engineer – Full Stack Development, Ecom

HighLevel

The all-in-one sales & marketing platform that agencies can white-label. CRM, Email, 2-way SMS, Funnel Builder, & more!

Full TimeRemoteTeam 201-500Since 2018H1B No Sponsor

• Improve and create new lead capture domain models. • Build backend & Frontend API features and architecture. • Work cross-functionally across our platform, experience, integrations, payments and marketplace teams. • Drive performance through benchmarking and optimization • Work with a wide range of systems, processes, and technologies to own and solve problems from end to end • Collaborate closely with our leadership team including engineers, designers, and product managers to build new features and products • Uphold high engineering standards and bring consistency to the many codebases and systems you will encounter. • Create and improve lead capture tools like funnels, websites, forms, surveys, social media • Architect and build backend & Frontend APIs and features

India
ContractRemoteTeam 11-50H1B No Sponsor

• Take ownership of the existing React Native / Expo and Firebase codebase, ensuring it remains stable, maintainable, and well-structured • Lead hands-on architecture decisions to improve scalability, performance, reliability, and development velocity, with the alignment and support of the CTO • Identify and address technical debt; evolve the architecture to support rapid feature development and a large increase in the user base • Establish and refine engineering best practices (e.g. coding standards, review process, release hygiene) • Implement new features and enhancements from the product backlog across mobile and backend systems • Build and maintain Firebase/Firestore data models, security rules, and backend logic as needed • Work deeply with Google Calendar syncing and related integrations to ensure data accuracy and a smooth user experience • Contribute to future web implementation needs, requiring proficiency in React and ability to shape a consistent cross-platform architecture • Troubleshoot production issues, implement fixes, and continuously improve app performance and stability • Collaborate closely with the Founder, CTO, and Product Manager to clarify requirements, explore tradeoffs, and drive practical solutions that align with product goals • Break down initiatives into clear technical tasks and provide accurate estimates and delivery plans • Maintain a high bar for quality, including unit testing, edge cases, regression safety, and release readiness • Communicate progress clearly and proactively, surfacing risks early and proposing solutions • Configure and maintain CI/CD pipelines for mobile and related services to support consistent, repeatable releases • Improve deployment workflows, build reliability, and release automation • Write and maintain technical documentation: architecture notes, setup guides, runbooks, and key system decisions • Ensure the team can operate and scale the system confidently through clear documentation and clean engineering practices

Jordan