Software Engineer
Why This Role Stands Out
This remote Software Engineer role at Arch Systems offers a fantastic opportunity to contribute to a critical government system, fostering significant skills development in a reputable organization. You'll thrive here if you're a mid-senior engineer with experience in C#, .NET, and Agile methodologies, eager to grow your expertise in a collaborative environment. Apply to join a team dedicated to impactful technology solutions!
Quick Overview
Job Description
Job Title: Software Engineer
Location: Remote
Job Type: FT
Position Summary:
Supports the design, development, enhancement, integration, testing, deployment,
documentation, and maintenance of the NIH Purchasing Online Tracking System and
associated applications, interfaces, APIs, and databases.
Minimum Qualifications
• Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or a related technical field.
• Minimum 5 years of relevant software development experience.
• Experience developing and maintaining enterprise web applications using C#, .NET, ASP.NET MVC, RESTful APIs/Web API, JavaScript, AngularJS, jQuery, Ajax, Bootstrap, CSS, JSON, and SQL Server or other relational databases.
• Experience working within Agile or Scrum development teams.
• Experience with source control, configuration management, automated builds, testing, and deployment.
• Experience supporting production applications, resolving defects, and troubleshooting integration or performance issues.
• Ability to satisfy NIH personnel-security and background-investigation requirements.
Preferred Qualifications
• Experience supporting Federal, HHS, or NIH systems.
• Experience with Azure DevOps, Git, Visual Studio, CI/CD pipelines, Python, SQL Server Data Tools, SQL/NoSQL databases, or cloud-hosted applications.
• Experience integrating applications with enterprise systems through secure APIs.
• Knowledge of Section 508, FISMA, NIST controls, privacy requirements, and ATO documentation.
• Experience modernizing legacy .NET applications or consolidating multiple application/database instances.
• Microsoft Azure or .NET-related certification.
Key Responsibilities
• Analyze technical and business requirements and translate them into software solutions.
• Develop, enhance, and maintain responsive web applications, services, APIs, workflows, and automation.
• Implement solutions using approved NIH tools, standards, and architectural patterns.
• Support integrations with NBS, NED, nVision, ServiceNow, DMS, and approved third-party platforms.
• Develop unit tests, participate in code reviews, and support automated, functional, and regression testing.
• Resolve production defects, incidents, and performance issues.
• Support release management, configuration management, and deployment activities.
• Develop technical documentation, user guides, system documentation, training materials, and knowledge-transfer artifacts.
• Incorporate security, privacy, accessibility, and Section 508 requirements throughout the SDLC.
• Support incremental modernization, cloud planning, automation, architectural improvements, and technology refresh activities.
Skills
Similar jobs
Sr Application developer ( IBM WatsonX )
BI Solutions Inc · Coppell, United States
9 minutes agoSoftware Engineer Java Python with Security Clearance
VertuCom · Tucson, United States
11 minutes agoSenior Software Engineer (Reverse Engineering) with Security Clearance
Visionist, Inc. · Fort Meade, United States
12 minutes ago$160k - $240k/yrSoftware Engineer Lead - Contractor
System One · Farmers Branch, United States
14 minutes agoEPBCS Application Developer Tampa -
Sierra Business Solution LLC · Tampa, United States
32 minutes agoAI/ML Software Developer with Security Clearance
Semper Valens Solutions, Inc. · Lackland Air Force Base, United States
33 minutes ago