Full Stack .NET Senior Software Engineer

Software Development Lawrenceville, Georgia


We are looking for an individual that is highly motivated in efficiently building quality web applications and web services with a team of product managers, software engineers, QA, and UX automation engineers. This individual will play a key role in building, improving, and transitioning software products toward our “cloud readiness” goal. This position provides the opportunity to have a broad, positive impact across the division.       
Note: This is a hybrid role which requires the candidate to be in the Lawrenceville, GA office 3 days per week.       


  • Bachelor’s Degree in Computer Science, Software Engineering, or a related technical discipline, or the equivalent combination of education, technical certifications or training, or work experience.
  • 7+ years of experience as a web developer or software engineer.
  • Be well versed in design best practices and patterns.
  • Be able to solve technical problems in a manner that is scalable and maintainable.
  • Mentor and guide other team members on technical standards through effective communication.
  • Capable of designing, coding, and integrating with frameworks and APIs to solve complex business problems.


  • 5 or more years of hands-on experience as a Full Stack developer / Engineer on Microsoft .NET and related technology stack
  • Experience in web development technologies using JSON, HTML, and CSS preprocessors
  • Experience in JavaScript / Typescript and asynchronous call structures
  • Experience with Angular, Angular.js, or similar web technologies
  • Proficient in Web UI development using ASP.NET/MVC architecture, modern fame works, Rest APIs
  • Some experience with SQL Server development, schema design, stored procedures, and TSQL
  • Some experience with ORM technologies (NHibernate, Entity Framework, etc.)
  • Some experience with Docker and .Net Core
  • Knowledge of Cloud architecture, Kubernetes, and Container technologies is preferred.