Sr. Software Engineer (Tech Lead)

New
Fully remote work environment within the United States and select Canadian provinces.Full-TimeSenior
SalaryCompetitive salary range of $114,800 - $180,000 USD, with potential eligibility for discretionary bonuses.
Apply NowOpens the employer's application page

Job Details

Required Skills
Node.jsSQLAgileSoftware ArchitectureTypeScriptC#.NETReactMicroservices

Requirements

  • Extensive professional experience as a software engineer with strong backend and full-stack development expertise.
  • Advanced proficiency with .NET (C#), TypeScript/Node.js, and modern JavaScript frameworks such as React.
  • Strong understanding of software architecture, distributed systems, event-driven development, and microservices.
  • Experience designing and maintaining scalable SaaS applications.
  • Proficiency with relational databases, SQL optimization, and performance-focused engineering practices.
  • Experience building automated testing strategies, including unit, integration, and end-to-end testing approaches.
  • Knowledge of asynchronous programming, multi-threading, and modern application performance techniques.
  • Experience using AI development tools such as Claude Code, Cursor, Copilot, or similar technologies.
  • Strong leadership skills with experience mentoring engineers and influencing technical direction.
  • Ability to collaborate effectively with product, QA, and engineering teams while navigating complex technical decisions.
  • Familiarity with .NET Core, NestJS, Kafka, AWS, or CRM platforms is a plus.

Responsibilities

  • Own the technical vision and direction for assigned product domains, ensuring solutions are scalable, maintainable, and aligned with architectural standards.
  • Design, develop, and optimize high-impact SaaS applications using modern full-stack technologies.
  • Diagnose and resolve complex technical challenges, improving application performance, stability, and reliability.
  • Lead Agile development practices, including sprint planning, technical discussions, and continuous improvement initiatives.
  • Conduct code reviews and establish engineering standards that improve quality, maintainability, and team effectiveness.
  • Champion AI-assisted development practices by leveraging modern AI tools for coding, analysis, and technical problem-solving.
  • Serve as a technical mentor by identifying growth opportunities, supporting engineers across levels, and raising overall team capability.
  • Partner with Product Management and cross-functional teams to translate business needs into effective technical solutions.
  • Balance short-term delivery goals with long-term architectural health by managing technical debt and improving system design.
  • Promote quality-first engineering practices through automated testing, reliable development workflows, and operational excellence.
View Full Description & ApplyYou'll be redirected to the employer's site
Competitive salary range of $114,800 - $180,000 USD, with potential eligibility for discretionary bonuses.
Apply Now