Senior Programmer
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Programmer based in the United States.
The Senior Programmer will lead and contribute to the design, development, implementation, and support of complex software applications in a federal-sector environment. This role combines hands-on programming expertise with technical leadership and responsibility for delivering reliable, secure, and scalable solutions. You will work extensively with Microsoft Azure integration services, modern APIs, and cloud-based application architectures. The position involves overseeing critical development activities, maintaining high-quality code, and supporting applications throughout their lifecycle. You will collaborate with technical stakeholders to deliver solutions that meet demanding operational requirements. This remote, 12-month contract offers an opportunity to apply advanced development skills to complex technology initiatives.
Accountabilities:
The Senior Programmer is responsible for leading and executing complex software development activities, from initial design and documentation through testing, deployment, and ongoing support. Key responsibilities include:
-
Lead and contribute to the design, development, modification, testing, installation, and implementation of complex IT applications.
-
Develop and maintain cloud-based solutions using Azure Functions, Azure API Management, and Azure Logic Apps in production environments.
-
Design, develop, and integrate REST APIs using appropriate authentication and authorization patterns, including OAuth 2.0.
-
Build and maintain applications using C#/.NET or an equivalent programming language.
-
Develop and manage data-driven applications using SQL Server or Azure SQL.
-
Use Git-based source control and CI/CD pipelines, including Azure DevOps or GitHub Actions, to support reliable software delivery.
-
Provide technical leadership across development projects, helping guide implementation decisions and maintain development standards.
-
Document application architecture, technical designs, code changes, and implementation procedures.
-
Test, deploy, troubleshoot, and support new and existing applications to ensure performance, reliability, and maintainability.
-
Coordinate with relevant stakeholders to resolve technical issues and deliver solutions aligned with project requirements.
-
At least 7 years of experience in electronic data processing systems study, design, and programming.
-
At least 4 years of experience in a lead capacity.
-
At least 5 years of application development experience.
-
A minimum of 2 years of production experience with Azure integration services.
-
Hands-on production experience with Azure Functions, Azure API Management, and Azure Logic Apps.
-
Experience designing REST APIs and implementing OAuth 2.0 authentication patterns.
-
Proficiency in C#/.NET or an equivalent programming language.
-
Experience working with SQL Server or Azure SQL.
-
Familiarity with Git-based source control and CI/CD pipelines, particularly Azure DevOps or GitHub Actions.
-
A Microsoft Azure Developer, Azure Architect, or Azure DevOps Engineer certification.
-
Strong problem-solving, technical documentation, and communication skills.
-
The ability to lead complex development initiatives while contributing directly to software implementation and support.
-
Willingness to complete a Live Scan appointment coordinated after selection.
-
Hourly compensation: $50–$52 per hour on a W-2 basis, depending on experience.
-
Contract duration: 12-month engagement.
-
Work arrangement: Remote position based in the United States, with the role located in Los Angeles, California.
-
Healthcare coverage: Medical, dental, and vision plans for eligible employees.
-
Supplemental insurance: Accident insurance, critical illness insurance, and hospital indemnity coverage.
-
Retirement savings: Access to a 401(k) retirement savings plan.
-
Life and disability insurance: Coverage options to support employees and their families.
-
Employee assistance program: Access to support resources.
-
Additional perks: Legal support, pet insurance, and discounts with preferred vendors.
Requirements:
The ideal candidate is an experienced software developer with a strong background in complex application development, cloud integration, and technical leadership. Candidates must meet the following experience, technical, and certification requirements:
Benefits:
Skills
As published by lever
Resume/CV, Full name, Email, Phone, Current location, Current company