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
- 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.
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.
Benefits
- 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.