
Senior .NET Developer – Technical Lead
Embrace Software Inc
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Job Level
About the role
- Design, develop, and maintain high-performance applications using C#, .NET Core, ASP.NET Web API, and SQL Server.
- Build and enhance modern frontend experiences using Angular or React integrated with backend APIs.
- Architect and implement scalable, secure, and maintainable distributed systems.
- Own technical design decisions, including system architecture, service boundaries, API design, and data modeling.
- Optimize SQL Server databases, ensuring high performance, reliability, and data integrity.
- Write production-quality code and actively contribute to feature development across the stack.
- Lead code reviews and architecture discussions, setting the technical bar for the team.
- Troubleshoot complex issues, including performance bottlenecks, scalability challenges, and data consistency problems.
- Drive engineering best practices such as clean architecture, TDD, CI/CD pipelines, observability, and secure development practices.
Requirements
- 8+ years of professional software development experience building enterprise-grade applications.
- Strong expertise in C#, .NET Framework / .NET Core, and ASP.NET Web API.
- Solid experience with modern frontend frameworks such as Angular or React.
- Strong experience designing and working with SQL Server databases, including performance tuning and complex queries.
- Proven experience developing scalable, distributed, and high-performance systems.
- Strong understanding of Object-Oriented Programming (OOP), SOLID principles, and design patterns.
- Experience with RESTful APIs, microservices architectures, and asynchronous messaging systems.
- Experience working with message brokers such as MQTT or RabbitMQ.
- Strong commitment to unit testing, integration testing, and TDD practices.
- 2+ years of experience in a Technical Lead or Senior Engineer role with team ownership.
- Experience leading agile development teams and delivering complex software systems.
- Strong communication skills with the ability to explain technical decisions to both engineering and business stakeholders.
Benefits
- Competitive salary commensurate with experience.
- Opportunities for career advancement and professional development.
- Experience collaborating with a diverse, global team within a remote work setting.
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C#.NET CoreASP.NET Web APISQL ServerAngularReactObject-Oriented ProgrammingSOLID principlesRESTful APIsTDD
Soft Skills
leadershipcommunicationproblem-solvingcollaborationtechnical decision-making