Job Description

Ref No.:18-11345
Location: Boise, Idaho
Position: Software Engineer 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:
  • Interfaces - Develops interfaces in .NET code to send/receive data between CRM and other systems
  • CRM – Configures CRM including User Interface, Business Rules, and validation

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
Following represent the Deliverables to the Agency under this PSO.
A. Provide hands on guidance on implementation of the system based on design documentation considering the following items:
  1. Entity and Entity Relationship design.
    1. New and customized Entities.
    2. Ensuring entity visibility and compatibility with:
      1. ITD business requirements
      2. Reporting cubes
      3. Workflows
      4. Correspondence generation
      5. Other system functions.
      6. User Interface strategy and field-level design guidelines:
        1. Auditing
        2. Security
        3. Searching
        4. Type definitions
        5. User Interface-to-Database Object schema strategy.
        6. Workflow design strategy:
          1. Standard workflows.
          2. Parallel workflows.
          3. Branching workflows.
          4. Asynchronous and Synchronous workflows.
          5. Integration strategy with ITD-developed DMV Specialized Services.
            1. Integration methods and functions with Dynamics CRM.
            2. Line of demarcation between Dynamics CRM and specialized services.
            3. Database strategy for shared objects between Dynamics CRM and DMV Specialized Services.
            4. B. Provide hands on design and development patterns and practices, based on the foregoing considerations, to facilitate (in priority order):
              1. Delivery of required functionality.
              2. Maintaining compatibility with future upgrades of the CRM platform.
              3. Delivery with the fastest time to market.
              4. Maximizing the CRM footprint on functional delivery – if all things are equal, bias toward CRM.
              C. Based on experience provide Required or Recommended Third Party Components
              D. Based on experience provide guidance on Software Development Life Cycle Practices
              1. CRM version control
              2. CRM automated test methodologies
              3. CRM change and release management


            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. At least 4 years of recent experience with Microsoft Dynamic CRM on premise version 2016 or later
            5. Documented experience utilizing designs based on business user stories and implementing


            Agency Expected Deliverables
            Following represent the Deliverables to the Agency under this PSO.
            A. Provide hands on guidance on implementation of the system based on design documentation considering the following items:
            1. Entity and Entity Relationship design.
              1. New and customized Entities.
              2. Ensuring entity visibility and compatibility with:
                1. ITD business requirements
                2. Reporting cubes
                3. Workflows
                4. Correspondence generation
                5. Other system functions.
                6. User Interface strategy and field-level design guidelines:
                  1. Auditing
                  2. Security
                  3. Searching
                  4. Type definitions
                  5. User Interface-to-Database Object schema strategy.
                  6. Workflow design strategy:
                    1. Standard workflows.
                    2. Parallel workflows.
                    3. Branching workflows.
                    4. Asynchronous and Synchronous workflows.
                    5. Integration strategy with ITD-developed DMV Specialized Services.
                      1. Integration methods and functions with Dynamics CRM.
                      2. Line of demarcation between Dynamics CRM and specialized services.
                      3. Database strategy for shared objects between Dynamics CRM and DMV Specialized Services.
                      4. B. Provide hands on design and development patterns and practices, based on the foregoing considerations, to facilitate (in priority order):
                        1. Delivery of required functionality.
                        2. Maintaining compatibility with future upgrades of the CRM platform.
                        3. Delivery with the fastest time to market.
                        4. Maximizing the CRM footprint on functional delivery – if all things are equal, bias toward CRM.
                        C. Based on experience provide Required or Recommended Third Party Components
                        D. Based on experience provide guidance on Software Development Life Cycle Practices
                        1. CRM version control
                        2. CRM automated test methodologies
                        3. CRM change and release management

                      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