Senior Full Stack Lead
ABOUT THE ROLE
We are looking for a highly experienced Senior Full Stack Lead Developer to take ownership of our flagship web-based Field Management Software platform. This is a hands-on technical leadership role: you will architect, build, and guide the evolution of a sophisticated single-page application (SPA) ecosystem backed by a robust .NET/C# Web API and SQL Server data layer. Roughly 80% of the application surface is built in JavaScript using our proprietary one-page app framework, making deep JavaScript expertise absolutely essential.
You will mentor junior and mid-level developers, drive code quality standards, own technical architecture decisions, and partner closely with product owners and stakeholders to deliver reliable, scalable solutions for field teams operating in demanding real-world environments.
WHAT YOU'LL DO
- Architect and lead development of our web-based Field Management SPA, ensuring performance, scalability, and maintainability across the full stack.
- Own the JavaScript front-end platform โ our proprietary one-page application framework โ driving design decisions, component standards, and API integration patterns.
- Design and implement RESTful Web APIs in ASP.NET / C# that power the front-end and integrate with third-party services.
- Write, optimize, and review complex T-SQL queries, stored procedures, and data models on SQL Server.
- Develop and maintain .NET Windows Services for background processing, scheduling, and system-level integration tasks.
- Establish and enforce coding standards, perform thorough code reviews, and champion engineering best practices across the team.
- Collaborate with product management, UX designers, and field operations stakeholders to translate requirements into technical solutions.
- Drive CI/CD pipeline improvements, deployment strategies, and DevOps practices.
- Identify, diagnose, and resolve complex performance bottlenecks and production issues.
- Mentor and grow junior and mid-level developers through pair programming, technical coaching, and knowledge sharing.
REQUIRED QUALIFICATIONS
- 8+ years of professional full stack software development experience.
- 3+ years in a technical lead, principal engineer, or software architect role.
- Expert-level JavaScript (ES6+) โ deep understanding of async patterns, DOM, event loops, module systems, and SPA architecture.
- Strong proficiency in C# and .NET Framework / .NET Core for back-end Web API development.
- Solid hands-on experience with ASP.NET (MVC and/or Web API).
- Solid hands-on experience with SignalR or WebSockets for real-time data scenarios.
- Advanced T-SQL skills โ query optimization, indexing strategies, stored procedures, and schema design on SQL Server.
- Experience building and maintaining .NET Windows Services.
- Proven ability to design RESTful APIs consumed by rich JavaScript clients.
- Demonstrated experience leading and mentoring engineering teams.
- Experience with source control (Git) and collaborative development workflows.
PREFERRED / NICE TO HAVE
- Experience with field service, workforce management, or operations software.
- Familiarity with modern JavaScript frameworks (React, Vue, Angular) alongside custom/proprietary SPA development.
- Experience with CSS architecture โ responsive design, CSS pre-processors (LESS/SASS), and UI component libraries.
- Background in implementing offline-capable or mobile-first web applications for field use.
- Experience with automated testing frameworks for both front-end (Jest, Mocha) and back-end (.NET unit/integration testing).
- Prior work in industries such as utilities, construction, logistics, or facilities management.
CORE TECHNOLOGY STACK
JavaScript (ES6+) โ Primary Language
C# / .NET Framework & .NET Core
ASP.NET Web API / MVC
T-SQL / Microsoft SQL Server
.NET Windows Services
CSS / Responsive Web Design
RESTful Web API Architecture
Custom SPA Framework (Proprietary)
Git Version Control
IIS / Windows Server
HOW TO APPLY
Submit your resume, a brief cover letter outlining your experience with large-scale JavaScript applications and .NET back-end systems, and any relevant portfolio links or GitHub profile. We review every application and will reach out to qualified candidates within two weeks.
Required languages
| English | C1 - Advanced |