Logo
CNA Search

Senior Software Engineer

CNA Search, Raleigh, North Carolina, United States

Save Job

Responsibilities

Work with business analysts to fix bugs and refine and implement new features

Work on back-end API written in C# using Akka.net, CQRS, and MediatR (prior experience a plus), including writing

unit tests in XUnit and integration tests using tools like Playwright

Work on ASP.NET Core front-end with older pages using MVC and Razor, and migrate to a newer component‑based approach using Blazor

Write custom SQL Server stored procedures when necessary to increase performance or when Entity Framework LINQ is insufficient

Read documentation to implement calls to external APIs to facilitate integration with partner systems

Deploy code to Azure using continuous integration with Azure DevOps and Git

Keep up‑to‑date on current software development trends and contribute creative solutions to business problems

Be aware of security best practices and follow all Martus standards and requirements

Other responsibilities as required

Qualifications & Competencies

Enthusiasm to learn new technologies and architectural patterns

Prior experience with C# and ASP.NET Core using Visual Studio

Knowledge of HTML, CSS, and JavaScript

Familiarity with Entity Framework and SQL Server

A desire to learn cutting‑edge technology like Blazor and Akka.net

Interest in, or prior exposure to, python, agentic programming, RAG, LLMs, or AIaugmented engineering is a plus

Strong critical thinking skills to explore possible solutions to uncommon problems

(beyond just searching StackOverflow or using vibe coding)

The ability to work independently and require little oversight

Commitment to good software development practices, including doing the boring things like writing tests and documentation

Authorized to work in the United States

#J-18808-Ljbffr