We have a 1-year hybrid Senior Software Engineer contract that may be extended by our client for another 1 year. The anticipated start is in early May 2024.
Our client is currently working remotely. However, the Senior Software Engineer may periodically be required to work onsite at our client offices in Sacramento, California. The Senior Software Engineer agrees to collaborate with our client, as needed, to determine a schedule for onsite work, when necessary, as required by our client to successfully provide the required services.
Our client administers a critical services stabilization program, which assists state agencies and departments in identifying and resolving threats to the delivery of critical services. Our client services stabilization program accomplishes this mission by performing assessments of service delivery environments and then making recommendations on how best to remediate the vulnerabilities identified by those assessments. Our client services stabilization program assessment team partners with the agency or department to learn the system’s role in providing critical services and to understand its stability and scalability. Each assessment results in a report with a series of findings and associated recommendations to improve the health of the critical services. Our client partners with the system stakeholders and key state staff to implement the recommendations provided in the report.
The implementation of report recommendations periodically requires expertise or extended time commitments that cannot be met by the state organizations. To ensure that these recommendations are properly addressed, our client relies on contracted support to fill any gaps. The contracting and onboarding process for new resources can be lengthy and does not support implementing recommendations in a timely manner. A review has been conducted of all recommendations issued our clients’ stabilization assessment team and three positions have been identified, that if held in retainer can be utilized to address many recommendations integral to the health of the assessed systems.
The Senior Software Engineer Will Serve As a Backup And Aid To The Client Organization Development Staff, Assisting In System Improvements And Streamlining Development Processes. Some Likely Tasks For The Senior Software Engineer Include
- Application development and implementation services.
- API implementation and refinement.
- Code review and unit testing.
- Source control configuration and implementation.
- Application load testing.
Minimum Qualifications
- 5 years of experience providing application development and implementation services to commercial companies and government agencies.
- 5 years of experience designing, developing, and implementing applications utilizing the .NET framework and Microsoft Technology Stack (C#, ASP.NET, SQL, etc.).
- 5 years of experience working with a team to improve produced work through code reviews and other collaborative activities.
- 5 years of experience implementing and maintaining RESTful APIs, including familiarity with both XML and JSON.
- 3 years of experience performing application development services on a project which utilized an iterative (Agile) development process.
- 4 years of experience working with user groups to develop appropriate input and output methods that are streamlined and easy to use.
- 2 prior engagements performing design, development, and implementation services on a project involving a public facing (external users) and back office (internal users) functionality including development of mass uploads and data migrations.
Desirable Qualifications
- 3 years of experience reviewing application remediation plans and collaborating with other technical resources to understand system changes and potential impacts.
- 3 years of experience developing and documenting test plans and test cases for application changes, component updates, security remediation, and application operation in new environments.
- 4 years of experience using Azure DevOps to manage version control, development activities, and testing.
- 3 years of experience performing test functions to validate application operations in new environments.
- 3 years of experience developing UAT plans and validating them with stakeholders.
- 3 years of experience leading technical and business staff through unit, integration, system, and User Acceptance Testing (UAT) testing activities.
- 3 years of experience executing test cases and documenting defects.
- 2 years of experience with older development languages such as Visual Basic 6 and ASP Classic.
- 2 years of experience working on IT projects in support of governmental agencies.
Minimum Application Requirements
Your application will be disqualified if you do not meet all these minimum application requirements.
- Must meet or exceed the Minimum Qualifications.
- Must be a current resident of the United States.
- Must have current work authorization for the United States.
- Must be a direct hire.
- Must agree to a hybrid work schedule when required.
Make sure to check your junk/spam folders as we will use email to reach out to you.