Job Details

ID #46303804
State Minnesota
City Hennepincounty
Job type Contract
Salary USD TBD TBD
Source V Group Inc
Showed 2022-10-08
Date 2022-10-07
Deadline 2022-12-05
Category Et cetera
Create resume

Full Stack Developer

Minnesota, Hennepincounty, 55404 Hennepincounty USA

Vacancy expired!

Direct Client: Hennepin County

Job Title: Full Stack Developer

Job Type: Contract

Duration: 10 months

Start Date: 12/01/2022

Location: Remote

Interview Type: In-person/Web Interview

Exelare ID: SMNAZUR276RO

Description: Hennepin County is deploying newly developed applications and migrating selected existing applications to the public cloud. The county is currently utilizing Microsoft Azure and Oracle Cloud Infrastructure (OCI) to host PaaS/IaaS (Platform-as-a-Service, Infrastructure-as-a-Service) solutions. The county has established a FinOps (Cloud Cost Management) group to monitor, advise, and report on cloud costs. This is to ensure cost effective use of cloud resources. The FinOps group is part of the Finance group within the IT department. The FinOps group has and is developing and implementing standards, guidelines, and processes for implementation of industry accepted FinOps principles.

Responsibilities: The county desires to contract for the development of software to automate selected FinOps manual operational functions. These functions include:
  • Cloud workload inventory.
  • Deployment and maintenance of cloud workload duty schedules.
  • Building a solution in Microsoft Azure that collects workload data from Microsoft Azure and OCI public clouds.
  • Candidate review the aforementioned design whitepaper and participate in one or more virtual joint meetings with Hennepin County staff to discuss the background, business objectives, requirements, and high-level technical approach. The county will update the whitepaper, if needed based on these discussions.
  • Using the information from the Requirement Definition task, candidate will formulate and document a software design. This design will be a Microsoft Word document with appropriate tables and figures (e.g., Vision) to describe the design approach. The design document will include a textual narrative providing a theory of operation. This includes a description of the functionality of major portions of the software, interfaces to external entities (e.g., Microsoft Azure APIs). The design will also provide a description of the anticipated required Azure resources (including sizing) to implement the design. The design shall also include an estimated recurring monthly cost to operate the to-be-developed software in Azure. Ideally, this cost estimate will be documented in the Azure Cost Calculator.
  • Candidate will deliver the design document to the county for review and comment by county technical staff (architects, cloud operations, software developers) and project staff (FinOps, Project management). Candidate will attend a virtual design review meeting and present the design document for a peer review. Following the design review the candidate will update the design document and submit to the county for review. If needed, more than one iteration of a design review may be needed.
  • Candidate will develop (code) the approved design using modern design principles including loose coupling, microservices, APIs, etc. Candidate will perform unit and developmental testing. It is anticipated the software development process will utilize agile principles with frequent demos to the county of partially completed software. Candidate will utilize their own development platform and resources. The county will provide access to Azure resource environments for Development and Production. For code delivery, GitHub is preferred, Azure DevOps as an alternative. Store code in repositories, create CI/CD pipeline(s).
  • The county will generate a user-level software acceptance test and will use this to validate functionality of the developed software. Candidate will support this effort by responding to and/or correcting design and code deficiencies identified by the acceptance testing.
  • Candidate will participate in periodic (e.g., weekly) virtual status update meetings to the county. It is estimated these status meetings will be one hour in length. Alternatively, the weekly status meeting can take the form of a weekly sprint planning meeting (e.g., Monday for 30 minutes) and a weekly deliverable review session (e.g., Friday for 30 minutes). These meetings will cover development status, clarification of requirements, documentation review, demos, acceptance testing open issue list, and discussion of any project issues or roadblocks. Additional ad hoc meetings will be scheduled as needed.
  • It is anticipated the county’s internal software development and operations staff will assume responsibility for support and any future enhancement of the delivered software. Candidate will support knowledge transfer of the as-built and accepted software via a walk-thru of the theory-of-operation, design, and, as appropriate, the code. It is anticipated this will be two one-hour virtual meetings.

Required Skills/ Experience/ Education:
  • Minimum of five years’ experience as a full stack developer for Microsoft Azure-based applications using modern application techniques.
  • Azure Functions / PowerShell / C# / .NET 6.
  • Creating and maintaining of data and their structures in Cosmos DB.
  • Azure Storage, GitHub and/or Azure DevOps for source code repositories and CI/CD pipelines.
  • Familiarity with Azure and OCI APIs.
  • Minimum of two years working in an agile software development environment.
  • Excellent writing and verbal English communication skills.

Desired Skills:
  • Excellent Familiarity with FinOps principle.

V Group Inc. is an IT Services company which supplies IT staffing, project management, and delivery services in software, network, help desk and all IT areas. Our primary focus is the public sector including state and federal contracts. We have multiple awards/ contracts with the following states:

AR, CA, DE, FL, GA, IL, KY, MD, ME, MI, NC, NJ, NY, OH, OR, PA, SC, TX, VA, and WA. If you are considering applying for a position with V Group, or in partnering with us on a position, please feel free to contact me for any questions you may have regarding our services and the advantages we can offer you as a consultant. Please share my contact information with others working in Information Technology. Website: www.vgroupinc.comLinkedIn: www.linkedin.com/company/v-group/Facebook: www.facebook.com/VGroupITTwitter: www.twitter.com/vgroupinc

Vacancy expired!

Subscribe Report job