Senior Software Engineer
Role summary
A Senior Software Engineer is needed for a 12-month contract role in Greensboro, NC. The position requires onsite presence and support for US time zone customers. The ideal candidate will have a Bachelor's degree in computer science or a related field, with at least 5 years of full-stack development experience on large-scale enterprise applications. Proficiency in ASP.NET MVC with C# and front-end technologies like Angular is essential. Experience with Microsoft Azure services (App Services, Logic Apps, Blob Storage), messaging/queuing systems, and SQL for data operations is also required. A strong understanding of Domain-Driven Design, Clean Architecture, and S.O.L.I.D principles is expected. The role also involves contributing to team development through mentorship and knowledge sharing.
Title:
Software Engineer (Senior)
Location:
Greensboro, NC (Onsite)
Duration:
12 Months
Job Description:
The consultant must be based in the United States to effectively support customers operating in US time zones.
Who You Are:
- Bachelor’s degree in computer science, Engineering, or a related discipline.
- 5+ years of full-stack development experience working on large-scale enterprise applications.
- Proven experience with
ASP.NET MVC using C#
, along with front-end technologies such as Angular.
- Hands-on experience with Microsoft Azure services, including App Services, Logic Apps, and Blob Storage.
- Experience working with MQ technologies or enterprise-grade messaging/queuing systems.
- Strong understanding of Domain-Driven Design (DDD) and Clean Architecture principles.
- Extensive experience with SQL for data querying, analysis, and extraction.
- Solid understanding and practical application of S.O.L.I.D principles.
- Demonstrates a growth mindset with a strong desire to learn and adapt to evolving technologies and methodologies; comfortable working in dynamic environments.
- Motivated to contribute not only to project and product success but also to team development through mentorship and knowledge sharing.
Similar roles
Senior Software EngineerNorthside Hospital · Atlanta, Georgia, United States · Onsite- Senior Software EngineerRandstad Digital Americas · North York, Ontario, Canada · Hybrid
Software EngineerConcord Servicing, LLC · Dallas, Texas, United States · Remote
Lead Software EngineerElanco · Lake County, Indiana, United States · Onsite
Software EngineerAMERICAN SYSTEMS · Fredericksburg, Virginia, United States · Onsite