Jobs and Careers
FI

Senior .NET Developer

FirstKey Homes
United StatesRemotefull_timeVerifiedPosted 22 Jul 2025

About the role

SUMMARY OF RESPONSIBILITIES

 

FirstKey Homes is hiring a Senior .NET Developer to help lead the development of new and existing custom applications that support critical internal operations. This is a hands-on role using modern Microsoft technologies hosted in Azure. You’ll work closely with the Director of Engineering and global development teams to architect, build, and maintain scalable applications in a collaborative and fast-moving environment.

 

This role is ideal for a senior developer who enjoys technical ownership, clean code, and contributing to a growing engineering practice.

 

ESSENTIAL DUTIES

· Design and Build Applications: Lead backend development for custom internal applications using .NET, C#, and SQL Server.

· Own Application Codebases: Collaborate with the Director of Engineering to manage and improve the code quality, scalability, and performance of core systems.

· Implement APIs and Integrations: Develop and maintain APIs, services, and data layers (REST/gRPC, EF Core).

· Lead by Example: Contribute high-quality code, perform code reviews, and help enforce clean architecture and SOLID principles.

· Collaborate Across Functions: Work closely with Product Managers and QA to understand requirements, estimate effort, and deliver features.

· Coordinate Globally: Align with offshore teams, support collaboration across time zones, and ensure delivery consistency.

· Support Deployment and Testing: Participate in CI/CD workflows, write unit/integration tests, and support release processes.

· Drive Improvement: Identify technical debt, propose solutions, and help advance our engineering standards and toolsets.

· To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the knowledge, skill, and/or ability required. Reasonable accommodations may be made to enable individuals with disabilities to perform the essential functions.

 

 

REQUIRED EDUCATION AND EXPERIENCE

· Bachelor’s degree in Computer Science or related field preferred

· High School Diploma or equivalence required

· 5-8+ years of backend development experience with .NET technologies

· Strong C# skills and experience with .NET Core / .NET 6+

· Expertise with SQL Server, T-SQL, stored procedures, and query optimization

· Hands-on experience with Entity Framework / EF Core, LINQ

· Experience designing and consuming RESTful APIs (gRPC or GraphQL is a plus)

· Understanding of microservices architecture, message brokers (e.g., RabbitMQ, Kafka)

· Experience with unit testing, integration testing (e.g., xUnit, NUnit, Moq)

· Experience with cloud platforms (Azure)

· Solid understanding of object-oriented design, design patterns, and SOLID principles

· Prior experience designing, building, and maintaining large-scale distributed systems

· Familiarity with CI/CD pipelines, Git, DevOps practices

· Good grasp of asynchronous programming and multithreading

NICE TO HAVE

· Experience working with distributed/offshore development teams

· Familiarity with NoSQL databases (e.g., MongoDB, Redis, Cosmos DB)

· Exposure to frontend integration and full-stack workflows (optional, but helpful)

 

WORKING CONDITIONS

· Fully remote (U.S.-based only)

· Collaboration with global (offshore) engineering teams

· Occasional meetings across time zones

· Primarily indoor/computer-based work

 

 

 

 

 

 

REQUIRED KNOWLEDGE

· Computers— Knowledge of computer hardware and software, including applications and programming.

 

REQUIRED SKILLS

· Programming — Writing computer programs for various purposes.

· Systems Analysis — Determining how a system should work and how changes in conditions, operations, and the environment will affect outcomes.

· Systems Evaluation — Identifying measures or indicators of system performance and the actions needed to improve or correct performance, relative to the goals of the system.

· Complex Problem Solving — Identifying complex problems and reviewing related information to develop and evaluate options and implement solutions.

· Critical Thinking — Using logic and reasoning to identify the strengths and weaknesses of alternative solutions, conclusions or approaches to problems.

· Active Listening — Giving full attention to what other people are saying, taking time to understand the points being made, asking questions as appropriate, and not interrupting at inappropriate times.

· Monitoring — Monitoring/Assessing performance of yourself, other individuals, or organizations to make improvements or take corrective action.

·

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

FirstKey Homes

View company profile →