Senior Software Engineer
Location: Remote (Within NC is preferred)
Compensation: $115,000 - $130,000
A CRG client in the Greensboro, High Point, NC area is looking for a Senior Software Engineer. This employee-centric organization is growing. The role will be working with Architects and Managers and will be responsible for creating and maintaining core platform services used by telephony products, mobile applications, and web applications, as well as providing technical leadership to junior and mid-level developers in a fast paced and agile development environment using the latest software development methodologies and infrastructure. This role will be highly involved in and skilled at designing and developing UI for unique projects that meet business objectives.
JOB RESPONSIBILITIES
- Work with architects, BA/QA, and dev ops to develop and maintain information systems, including web applications, REST APIs and Xamarin applications, that provide communications and other inmate services to confinement facilities.
- Design/develop UI using modeling tools; own project development end to end; create designs templates for handoff to and use by others.
- Perform code reviews, looking for best practices, offering constructive criticism and suggestions as appropriate during code reviews.
- Understand assignments by reviewing program objectives, input data, and output requirements with supervisor and product owner. Be able to listen, take notes, and ask questions to confirm.
- Audit, refactor, upgrade and/or replace existing services and applications to enforce good practices, improve scalability and performance, reduce costs, and produce joy among your peers and managers.
- Support and mentor junior and mid-level engineers.
- Assist in the creation and maintenance of application documentation and dependencies.
QUALIFICATIONS
- Bachelor’s degree in computer science, Information Technology, or related field, or the equivalent through a combination of education and work experience
- 5+ years in Developer or Software Engineering roles with experience in planning, developing, and maintaining enterprise applications.
- 3+ years of experience in high availability APIs or other software services
- Strong working knowledge of .NET applications, RESTful APIs and web development using technologies including but not limited to C#, JavaScript, HTML, CSS, ASP .NET, .Net Core, MVC, Xamarin, Azure DevOps, Docker Containers, SQL Server, NoSQL databases.
- Experience with version control (Git preferred)
- Proven experience designing/developing UI for web-based and mobile applications.
Category Code: JN008
#zr