Job Description

Ref No.:18-11346
Location: Boise, Idaho

Position: System Administrator 3
Interview: Interviews for this position may be conducted via web video sessions or in person. Candidates must have access to a web-camera equipped computer at the scheduled interview for interviews not conducted in person
Estimated Start Date: October 1, 2018
End Date: June 30, 2019 (Estiamted horus: 1800)
Location: Boise, Idaho
Agency Project Scope

ITD seeks the services of a skilled Software Engineer (SE3), experienced in .NET, infrastructure operations and testing in an environment of similar size and transaction volume as ITD. It is expected that the SE3 shall collaborate with ITD architects, development and production support teams to perform a detailed implementation of the system utilizing industry best practices. The SE3 will serve as both an individual contributor and as a mentor.

ITD's DMV Division (ITD) is modernizing its systems responsible for drivers licensing, vehicle titling
and registration, motor carrier administration, automobile dealer administration, airplane registration, among other business functions.

ITD has adopted an architectural approach that builds its modernized system on top of the Microsoft Dynamics Customer Relationship Management (CRM) foundational platform.

ITD has adopted a development and integration strategy that conforms to the following principles:
  1. Deliver functionality through configuration within CRM whenever possible. It is desired that all user interfaces are presented
within CRM, and all operational data is stored within the CRM database schema.
  1. Maintain compatibility with CRM upgrades that will permit ITD to migrate to newer release versions of CRM without
significant rework or development.
  1. Ensure complete enablement of all ancillary CRM features, including but not limited to reporting on Key Perfomance Indicatiors (KPI) metrics,
workload balancing, and auditing, as specific ITD services are designed and configured in CRM.
  1. Balance of flexibility and complexity. Reuse of workflows when possible, while considering design limits and best
practice recommendations.

The work location is in the Boise, Idaho area and all work will be onsite/on location in ITD HQ facility. Contractors are requested to indicate the candidate's primary residence location to aid ITD in determining the applicability of a fully burdened rate, and its subsequent evaluation of the Contractor's rate proposal.

This PSO will be used to fill a minimum of one (1) positions on this project. However, ITD reserves the right to fill more positions as needed. Position(s) will be on one of the follow SCRUM teams:
  • System – Infrastructure support and testing for development teams
  • Production support – Provide tier 3 support for the system for components that have moved into production use.

The hours estimated on this PSO will run through the current contract term that the State has in place. However, if the contract between the vendor and the State is extended, ITD may consider an extension of the PSO for an additional year.
Agency Expected Deliverables
Building Development Infrastructure
Create and maintain continuous integration, automated builds, and automated build verification testing
Create organizations and environments for reviews/demos, user testing, etc.
Create and manage utilities, and scripts to automate deployment

System Integration
Participate in PI Planning and in backlog refinement to define integration and testing.
Determine and help maintain decisions and policies for appropriate branching models and application lifecycle management
Run solution-level integration scripts or integrate manually where automation is not possible or has not yet been applied
Collaborate with other teams, including attending other teams' stand-ups in support of daily activities

End-to-End and Performance Testing
Create new automated test scenarios
Extend test scenarios to larger data sets
Organize test cases designed by individual teams into ordered suites
Perform manual testing and run automated tests for new Features and Stories
Prioritize time-consuming tests, refactor, and run reduced test suites where applicable
Assist teams in creating reduced test suites that they themselves can run
Test solution performance and assist in identifying system deficiencies and bottlenecks

DevOps
Utilize a wide variety of technologies and tools to perform troubleshooting and optimization
Ability to code and script test cases
Collaborate and assist with systems and IT operations
Preform frequent, incremental code testing and deployment
Data management skills
Focus on business outcomes
Create efficiency in collaboration, open communication and reaching across Agile team borders

Release
Execute and support the release, working closely with various IT functions
Prepare, package, and release a solution into the targeted environment.
Ensuring that the release governance process is understood and followed
Ensuring that an appropriate deployment/distribution plan is in place
Coordinating on internal and external communications
Validate that the solution meets relevant quality and governance criteria

Production Support
Perform troubleshooting to production issue
Identify fixes
Utilize Hot Fix branch to create and deploy fixes
Follow ITD change management process

Specific Skills Required (Programming languages, databases, operating systems, etc.)
  1. At least 6 years of recent experience in software design and development using C#, Java, ASP.Net, MVC, or combinations thereof.
  2. At least 4 years of recent experience with a current version of Microsoft Team Foundation Services (TFS), release management module for deployments
  3. At least 4 years of recent experience supporting system infrastructure to support a development project
  4. Recent experience with Microsoft Dynamic CRM on premise version 2016 or later beneficial
  5. Documented experience utilizing designs based on business user stories and implementing
Agency Expected Deliverables
Building Development Infrastructure
Create and maintain continuous integration, automated builds, and automated build verification testing
Create organizations and environments for reviews/demos, user testing, etc.
Create and manage utilities, and scripts to automate deployment

System Integration
Participate in PI Planning and in backlog refinement to define integration and testing.
Determine and help maintain decisions and policies for appropriate branching models and application lifecycle management
Run solution-level integration scripts or integrate manually where automation is not possible or has not yet been applied
Collaborate with other teams, including attending other teams' stand-ups in support of daily activities

End-to-End and Performance Testing
Create new automated test scenarios
Extend test scenarios to larger data sets
Organize test cases designed by individual teams into ordered suites
Perform manual testing and run automated tests for new Features and Stories
Prioritize time-consuming tests, refactor, and run reduced test suites where applicable
Assist teams in creating reduced test suites that they themselves can run
Test solution performance and assist in identifying system deficiencies and bottlenecks

DevOps
Utilize a wide variety of technologies and tools to perform troubleshooting and optimization
Ability to code and script test cases
Collaborate and assist with systems and IT operations
Preform frequent, incremental code testing and deployment
Data management skills
Focus on business outcomes
Create efficiency in collaboration, open communication and reaching across Agile team borders

Release
Execute and support the release, working closely with various IT functions
Prepare, package, and release a solution into the targeted environment.
Ensuring that the release governance process is understood and followed
Ensuring that an appropriate deployment/distribution plan is in place
Coordinating on internal and external communications
Validate that the solution meets relevant quality and governance criteria

Production Support
Perform troubleshooting to production issue
Identify fixes
Utilize Hot Fix branch to create and deploy fixes
Follow ITD change management process

Application Instructions

Please click on the link below to apply for this position. A new window will open and direct you to apply at our corporate careers page. We look forward to hearing from you!

Apply Online