- Company Name
- NEOGOV
- Job Title
- Senior Dot Net Full Stack Engineer (Contract)
- Job Description
-
**Job title**
Senior .NET Full Stack Engineer (Contract)
**Role Summary**
Interpret, design, develop, test, and maintain enterprise SaaS applications in a shift‑left environment. Own the full lifecycle of features, from architectural design through production deployment, ensuring high quality, scalability, and performance of backend services and RESTful APIs, while collaborating closely with product and engineering teams.
**Expectations**
* Deliver new product capabilities for a SaaS HRIS solution.
* Own end‑to‑end quality: architecture, coding, testing, and documentation.
* Activate AI development tools (GitHub Copilot, Claude, etc.) daily to accelerate code generation, refactoring, and documentation.
* Communicate effectively in English with cross‑functional stakeholders.
**Key Responsibilities**
* Decompose complex problems to create modular, clean solutions, applying Domain‑Driven Design, CQRS, and other architectural patterns.
* Build, extend, and surface RESTful APIs and backend services with C#, .NET Core, and Web API.
* Design, develop, and tune SQL Server databases – schema, stored procedures, indexing, and query optimization.
* Use EF Core/EF6 for ORM-based data access.
* Write test‑driven, maintainable, and well‑documented code.
* Perform unit, integration, and performance testing as part of a shift‑left QA model.
* Collaborate with product managers, UX, and other engineering teams to translate business requirements into technical specifications.
* Integrate and experiment with AI‑powered features (smart forms, intelligent search, NLP) as required.
* Support CI/CD pipelines, version control (Git), and agile sprint processes.
**Required Skills**
* 5 + years in enterprise or SaaS software development.
* Proficient in C#, .NET Core, Web API, and Angular or similar front‑end frameworks.
* Deep experience with Entity Framework (EF Core or EF6).
* Advanced SQL Server skills – queries, stored procedures, indexing, performance tuning.
* Strong grasp of OOP, design patterns, and enterprise architecture.
* Practical knowledge of DDD, CQRS, clean architecture, multi‑threading, async programming.
* Comfortable with Git, CI/CD, agile development, and debugging/troubleshooting.
* Excellent written and verbal English communication.
* Daily use of AI development tools (GitHub Copilot, Claude, etc.).
**Required Education & Certifications**
* Bachelor’s degree in Computer Science, Engineering, or related field (or equivalent practical experience).
* No mandatory certifications; preferred certifications in .NET/.NET Core, Azure, or SQL Server are a plus.