Job Description :
Senior Level Developer(s) - ITPS_08215_07. Client/Server & Web Services
Request for Qualifications and Quote

Solicitation number: 2018-118

Project name: Paid Family Medical Leave Project - Information Technology Support.

Estimated Performance Period: from 3/23/2018 to 06/30/2020

Resource will provide expert level development oversight and conduct highly-complex development and troubleshooting on the PFML project team. Identify new opportunities to automate business processes and leverage available resources to meet project deadlines. Work with internal and external stakeholders to design and develop technical solutions that meet business needs that support business process improvements, system and application improvements, and maintaining system documentation to support development and testing of mission critical systems that enable the implementation and operation of Paid Family & Medical Leave. Support the development, enhancement, and maintenance of applications by following best practices related to agile system development and system design and technology with enterprise Employment Security Department standards and maintain system documentation that supports continuous improvement and support success.

Please Fill Table A

Qualification – Knowledge, Skills and Abilities

Please use this table in your Response for each candidate to provide the relevant experience for each of the Required and the Desirable qualifications. These forms will be used in conjunction with the candidates resume.

Required Education, Experience or Certifications:

Bachelor’s Degree in Computer Science or closely related field and three years of IT experience performing position specific duties OR a combination of education and/or relevant IT experience.

Demonstrated skills in service oriented design and development using C#, ASP.NET, MVC, JavaScript, and T-SQL.

Demonstrated skills in software management and work item management using Visual Studio Team Services (VTFS) and Visual Studio (VS2015/2017/etc) tools.

Demonstrated skills performing the full application life cycle activities of the standard Application Life Cycle Methodology (Agile, Scrum, Kanban, Waterfall, etc.

Demonstrated skills performing integration and unit testing as part of the SDLC.

Demonstrated testing skills – unit testing, requirements testing, user testing, load testing, functional, performance/load testing, integration and regression testing.

Desirable/Preferred Education, Experience or Certifications

Knowledge of facilitation and coaching techniques.

Demonstrated experience in Angular, nuget, .NET Core, MongoDB, and/or NoSQL.

Systems security skills – knowledge of system security issues.

IT project management skills.

Demonstrated skills in Entity Framework, HTML5, SSIS, SSRS, Linq, and Angular

Demonstrated experience in Microsoft Dynamics 365.


Lead medium to large technical efforts, coordinating work with other software engineers.


Create work breakdown structures for sprint planning.
Define structures for development work within the Paid Family and Medical Leave Project sprint teams.
Facilitate cross team and cross-functional communication.
Practice Agency best practices such as code review, code patterns, data transfer and storage, deployment, etc.
Recommend formal training on technology relevant to Agency standards.
Write code using a variety of development languages.
Communicate with customers to understand and document the business requirements.
Translate business requirements into a technical solution.
Transfer domain knowledge regarding Agency-specific business and technology solutions.
Gain a full understanding of the technology components of Paid Family & Medical Leave and create products that support and knowledge transfer long term.
Continuously assess, recommend, and deploy IT application/system and process improvements.


Analyze, design, and, develop technical solutions for customers.


Write code using a variety of development languages.
Communicate with customers to understand and document the business requirements.
Translate software requirements into a technical solution.
Develop working IT applications/systems prototypes and user interfaces.
Design/create/update SQL databases.
Perform code analysis.
Create reports.
Perform system impact analysis.
Estimate work effort (cost, people, and equipment needed
Participate in code reviews with peers
Create and maintain required technical documentation.
Collaborate daily with project managers, business analysts, testers, business, and other PFML resources to develop applications/software using the Software Development Life Cycle (SDLC
Keep current with technology and anticipate technology trends.


Independently support large and highly complex IT applications/systems


Provide production support for reported application/system defects.
Develop and Maintain application software using a variety of application development languages.
Participate in team and peer code reviews.
Use source control software.
Design, develop, and maintain small to medium size applications to include database, application utilities reporting and interfaces, responsive and usable user interfaces.
Maintain required standard application documentation.
Convert data, database schema, and records.
Verify and validate successful code migration and implementation.
Create and build release workflows.


Conduct application testing.


Review technical requirements defined by business customers and identify, develop, and conduct automated unit tests, system performance testing, and load testing to ensure the code is functioning as designed.
Participate in development of system testing.
Participate in code reviews.
Remediation of application/system defects identified during testing.
Centralize and standardize code for reuse.


Apply architecture and security to ESD IT applications/systems according to Federal, state, and agency standards, requirements, and guidelines.


Use taxonomy and organization structure laid out by business architect
Review solution design and engineering compliance with Agency standards
Review for secure development practices
Evaluate maintainability or development
Proxy as architect for in-solutions technical artifacts