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