Posted Oct 21, 2026

Senior Programmer

Apply Now
Job Title: Senior Programmer Location: Los Angeles, CA Job Type: 12-month contract, W2 Expected hours per week: 40 hours per week Schedule: Remote, Monday-Friday, 8am-5pm PST Pay Range: $47.98-$55.80 per hour Job Description Position Summary We are seeking an experienced Senior Programmer to lead the design, development, integration, testing, and implementation of enterprise applications and cloud-based solutions. This role will serve as a technical leader, providing guidance on software architecture, Azure integration services, application modernization, and best practices for scalable, secure, and maintainable systems. The ideal candidate brings extensive experience developing and supporting enterprise applications, designing RESTful services, and implementing cloud-native solutions utilizing Microsoft Azure technologies. The Senior Programmer will collaborate with business stakeholders, architects, developers, and infrastructure teams to deliver high-quality technology solutions that support organizational objectives. Key Responsibilities Design, develop, test, deploy, and maintain enterprise applications and system integrations. Lead technical efforts involving Azure Functions, Azure API Management, Logic Apps, and related Azure integration services. Develop and maintain REST APIs while implementing secure authentication and authorization solutions using OAuth 2.0 standards. Create scalable, reliable, and maintainable software solutions using C#/.NET and modern development frameworks. Design and optimize database solutions utilizing SQL Server and Azure SQL technologies. Participate in system architecture planning, application modernization, and cloud migration initiatives. Lead technical design reviews and provide mentorship to developers and project teams. Analyze business requirements and translate them into technical specifications and solution designs. Ensure adherence to software development lifecycle (SDLC) methodologies, coding standards, and best practices. Implement and support CI/CD pipelines using Azure DevOps and/or GitHub Actions. Monitor application performance and recommend improvements related to scalability, reliability, supportability, and maintainability. Develop technical documentation, reports, and implementation plans. Collaborate with infrastructure teams regarding bandwidth requirements, server sizing, and deployment strategies. Ensure compliance with organizational standards, security requirements, and applicable government regulations. Establish and maintain effective working relationships with stakeholders across technical and business teams. Required Qualifications Experience Minimum 7 years of experience in electronic data processing systems analysis, design, development, and programming. Minimum 4 years of experience in a technical lead, team lead, or senior development capacity . At least 5 years of application development experience . Minimum 2 years of hands-on experience with Azure integration services in a production environment . Technical Skills Production experience with: Azure Functions Azure API Management (APIM) Azure Logic Apps Experience designing and developing RESTful APIs. Strong understanding of OAuth 2.0 authentication and authorization patterns. Proficiency in C#/.NET or a comparable object-oriented programming language. Experience with SQL Server and/or Azure SQL. Experience with Git-based source control systems. Experience implementing CI/CD pipelines using Azure DevOps and/or GitHub Actions. Knowledge, Skills, and Abilities Application software development methodologies and best practices. Software design principles, patterns, and modern architecture approaches. Systems engineering concepts including reliability, scalability, supportability, survivability, and maintainability. Database management concepts including data structures, data modeling, data warehousing, and transaction processing. Cloud infrastructure and integration architecture. Performance tuning and system optimization methodologies. Strong analytical and problem-solving capabilities. Excellent written and verbal communication skills. Ability to produce technical documentation and reports. Ability to work effectively with technical and non-technical stakeholders. Education Bachelor's degree in Information Technology, Computer Science, Software Engineering, Computer Engineering, or a related Engineering discipline. Additional qualifying experience may be substituted for the required education on a year-for-year basis. Preferred Qualifications Microsoft Certified Azure Developer Associate Microsoft Certified Azure Solutions Architect Expert Microsoft Certified DevOps Engineer Expert Experience with enterprise integration platforms and hybrid-cloud environments. Experience working within government, public sector, or highly regulated environments. Familiarity with Agile/Scrum development methodologies. Benefits: 40 hours paid time off, medical insurance contributions, dental vision and our 401k retirement savings plan available.