Careers

current openings

Let's work together.

open opportunities

Application Development Consultant

Job Description

Application Developer’s with SharePoint and .NET background to provide software development services.  Using the current SharePoint system and custom .Net forms as a prototype, the Consultants will create new functionality and flow for Client Connect utilizing both custom and out-of-the-box SharePoint 2016 capabilities, including forms and workflows. For the first four (4) weeks, the Consultants must be on-site at Client offices located in Chicago, Illinois to interface with the IHDA IT team and understand the project. To provide go-live support, the Consultants must be on-site for the last three (3) weeks of the contract. The Consultants can work off-site for the remainder of the contract.

By closely following functional specifications, the Consultants will utilize their knowledge of SharePoint, ASP.Net, and C# to design, document, develop, and deploy new features to IHDA Connect. The new features and functions will include, but not be limited, to the following:

  • Develop project sites (PIDs) where internal and external users can access documents, review status and comments, and track the project through the project life cycle stages.
  • Automate the project site (PID) creation process.
  • Develop upload center to display each PID where users will be able to upload multiple documents for their PID.
  • Implement custom document status that is tied to a custom workflow.
  • Implement custom alert and notification (opt-in/out).
  • Implement SharePoint lists data management using external data source and SharePoint REST APIs.
Mandatory Requirements
  • The Consultants must have at least five (5) years’ experience in SharePoint 2013 and/or SharePoint 2016 development for external websites and internal collaboration sites.
  • The Consultants must have at least five (5) years’ experience in developing custom solutions using .NET, C#, Web Parts Master Pages, SharePoint server object model/client object model, and JavaScript.
  • The Consultants must have at least four (4) years’ experience in SharePoint REST service to access and update SharePoint data from inside and outside of SharePoint.
  • The Consultants must have at least four (4) years’ experience developing custom notification and alerts for external facing SharePoint content management site.
  • The Consultants must have at least five (5) years’ experience in application development tools including Jira, GIT, Visual Studio team services and source control, testing, and process and configuration management.
Project duration - One (1) year

Quality Assurance Testers

Job Description

Assist in management, requirements gathering, development, testing and maintenance/support of various IDOT web-based applications.

Mandatory Requirements
  • Possesses Three or more (3+) years of recent experience performing Quality Assurance Testing specifically on software development (ASP.Net technology preferred) projects
  • Creates, executes, and facilitates test plans and documenting results
  • Creates User Acceptance Test plan, scripts, cases for the Users to perform and documents outcomes (bugs, pass/fail, change requests)
  • Possesses three or more (3+) years of recent experience working as part of a development team following the Agile framework
  • Functions as an active member of the development team in an Agile development environment;
  • Performs the testing function within the Agile development team.
  • Possesses two or more years (2+) experience creating IT system reference documentation
  • Prepares user help documentation and/or manuals, both online (within the application) and digital (soft/hard copy)
  • Serves as a dedicated member of IT Software Development Teams
  • Possesses the ability to work in a team environment, share information proactively, and take direction from other team members
  • Effectively acquires and maintains professional rapport and mutual respect with management, product owners, stakeholders, and team members
  • Organizes facts and findings, and presents information in clear and logical form, orally, and through clearly written communication
  • Uses technology and tools to effectively communicate and create/maintain project documentation.
  • Microsoft Project
  • Microsoft Office
  • Microsoft SharePoint
  • Team Foundation Server (TFS) or similar tool
  • Bachelor’s degree in Computer Science, Management Information Systems or related fields. Current professional certifications related to Business Analysis, Quality Assurance, Agile Roles, etc
Project duration - Eight (8) years

Project Managers

Job Description

To assist in the management, requirements gathering,  testing, and development of various IDOT web-based applications.

Mandatory Requirements
  • Possesses five or more years (5+) of recent, in-depth experience working as a software developer/programmer building large-scale software solutions with the following technologies:
  • .Net Framework
  • C#
  • ASP.Net MVC
  • CSS
  • Bootstrap
  • jQuery
  • JavaScript frameworks such as Angular or Kendo.UI
  • Possesses two or more years (2+) of recent experience and a solid understanding of software design patterns:
  • Dependency Injection
  • Single Repository
  • Possesses two or more years (2+) of recent, in-depth experience in Relational Database design and architecture, complex SQL, stored procedures, triggers, and packages with MS SQL Server (2008 or newer)
  • Performs analyses and evaluation of legacy systems’ database and program logic
  • Designs and implements data conversion programs and procedures
  • Possesses a working knowledge of the methods, procedures and techniques of conducting feasibility studies for system conversions and enhancements
  • Able to analyze data logically and exercise sound judgment in defining and evaluating problems of an operational or procedural nature
  • Possesses two or more years (2+) of recent experience creating and executing unit tests in Visual Studio or similar tool
  • Possesses two or more years (2+) of recent experience developing software following an Agile (Scrum) methodology
  • Functions as part of the development team with the specific role of developing software from project artifacts such as user stories and acceptance criteria
  • Works with Product Owners and development teams to review and understand current and planned system functionality
  • Provides technical leadership and participates in project teams as a dedicated team member
  • Possesses the ability to work in a team environment, share information proactively, and take direction from other team members
  • Effectively acquires and maintains a professional rapport and mutual respect with management, product owners, stakeholders, and team members
  • Possesses excellent English communication skills (both written and verbal)
  • Organizes facts and findings, and presenting such information in clear and logical form, orally, and through clearly written communication; ability to present technical information to others with clarity and precision
  • Works with minimum oversight and has excellent problem-solving skills
  • Bachelor’s degree in Computer Science, Information Technology, or related field
Project duration - Eight (8) years

.NET Developers

Job Description

To assist in the management, requirements gathering,  testing, and development of various IDOT web-based applications.

Mandatory Requirements
  • Possesses five or more years (5+) of progressively responsible project management experience working on software development (Microsoft .Net technology stack preferred) projects
  • Possesses and practices a comprehensive knowledge of procedures and techniques of project management
  • Manages and communicates effectively on all aspect of project scope and change management
  • Develops and manages project plans for assigned project to facilitate the establishment of estimates, timelines, milestones, risk assessments and contingency plans
  • Prepares and distributes project status reports and other communications
  • Possesses three or more years (3+) recent experience analyzing, documenting, automating and/or improving business processes
  • Captures business requirements from a variety of sources, reviews and understands current system functionality, and identifies potentially new system functionality to support business needs
  • Possesses three or more years (3+) experience of project management following Agile software development practices
  • Understands, promotes and supports the roles and responsibilities of Agile development team members
  • Uses technology and tools to effectively communicate and create/maintain project documentation
  • Microsoft Project
  • Microsoft Office
  • Microsoft SharePoint
  • Team Foundation Server (TFS) or similar tool
  • Bachelor’s degree in Computer Science, Management Information Systems or related fields
  • PMP
  • Current professional certifications related to project management
Project duration - Eight (8) years

Business Analyst

Job Description

To assist in the management, requirements gathering,  testing, and development of various IDOT web-based applications.

Mandatory Requirements
  • Possesses five or more years (5+) of progressively responsible project management experience working on software development (Microsoft .Net technology stack preferred) projects
  • Captures business requirements from a variety of sources, reviews and understands current system functionality, interviews end users and subject matter experts; reviews policy/procedure manuals and business process descriptions
  • Identifies potentially new system functionality to support business needs
  • Prepares user help documentation and/or manuals
  • Possesses three or more (3+) years recent experience working as part of a development team following the Agile framework to develop .Net applications
  • Functions as part of the development team with the specific role of translating user needs and business rules into project artifacts such as user stories and acceptance criteria
  • Works with Product Owner and development team to review and understand current system functionality and identify gaps
  • Acts as a Scrum Master as needed
  • Possesses three or more (3+) years’ experience assisting and/or executing test cases
  • Performs testing functions (creating and executing test plans and cases) within the development team environment
  • Supports User Acceptance Testing (UAT)
  • Participates in project teams as a dedicated team member
  • Possesses the ability to work in a team environment, share information proactively, and take direction from other team members
  • Effectively acquires and maintains professional rapport and mutual respect with management, product owners, stakeholders, and team members
  • Organizes facts and findings, and presents such information in clear and logical form, orally, and through clearly written communication
  • Possesses excellent English communication skills (both written and verbal)
  • Uses technology and tools to effectively communicate and create/maintain project documentation
  • Microsoft Office
  • Microsoft Visio
  • Microsoft SharePoint
  • Team Foundation Server (TFS) or similar tool
  • Bachelor’s degree in Computer Science, Management Information Systems or related fields
  • Current professional certifications related to business analysis and/or Scrum Master
Project duration - Eight (8) years
Contact Us

Interested in an opening? Reach out!

Contact us