Job Description
Overview A Full Stack .NET Developer designs, develops, tests, and maintains web applications using the Microsoft .NET ecosystem across both front-end and back-end layers. The role involves collaborating with product and engineering teams to build scalable, secure, and maintainable solutions, and participating in the full software development lifecycle from requirements through deployment and support. ⁽¹⁾Key Responsibilities
• Application development: Design and implement web applications and APIs using .NET (e.g., ASP.NET Core) and related technologies, based on business and technical requirements. ⁽¹⁾
• Front-end development: Build responsive user interfaces using frameworks such as React, Angular, or Blazor, along with HTML, CSS, and JavaScript/TypeScript.
• Back-end development: Implement business logic, services, and integrations, working with RESTful APIs, authentication/authorization, and background processing.
• Database design & access: Design and optimize relational database schemas (e.g., SQL Server); write efficient queries, stored procedures, and use ORMs such as Entity Framework.
• Architecture & collaboration: Work with other engineers to define technical architecture, infrastructure, and integration patterns for solutions. ⁽¹⁾
• Code quality & testing: Write clean, maintainable, well-documented code; create unit/integration tests; participate in code reviews and debugging activities to ensure high-quality delivery. ⁽¹⁾
• DevOps & deployment: Participate in CI/CD pipelines, build and release processes, and application monitoring/logging.
• Stakeholder collaboration: Partner with product managers, designers, QA, and other engineers to clarify requirements, estimate work, and deliver features incrementally. ⁽¹⁾
• Support & maintenance: Troubleshoot and resolve production issues, optimize performance, and contribute to ongoing improvements.
We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to HR@insightglobal.com.To learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy: https://insightglobal.com/workforce-privacy-policy/.
Required Skills & Experience
• Proficiency with C# and the .NET platform for backend development. ⁽²⁾
• Experience building web applications with ASP.NET Core (MVC and/or Web API).
• Strong knowledge of relational databases (e.g., SQL Server) and data modeling.
• Front-end experience with HTML, CSS, JavaScript/TypeScript and at least one modern framework (e.g., Angular, React, Blazor).
• Understanding of software development methodologies (Agile/Scrum, version control with Git, branching strategies). ⁽²⁾
• Familiarity with testing frameworks (e.g., xUnit, NUnit, MSTest, Jest, Cypress) and debugging tools. ⁽¹⁾
• Experience with RESTful API design and consumption.
• Exposure to cloud platforms (e.g., Azure) and CI/CD tools (e.g., Azure DevOps, GitHub Actions) is often preferred.
Benefit packages for this role will start on the 1st day of employment and include medical, dental, and vision insurance, as well as HSA, FSA, and DCFSA account options, and 401k retirement account access with employer matching. Employees in this role are also entitled to paid sick leave and/or other paid time off as provided by applicable law.