Application Engineer/Programmer
Apply NowCompany: Creative Information Technology
Location: Falls Church, VA 22042
Description:
Title
Application Programmer
Client
State of LA
Location
Remote
Resumes Due
April 15th
Rate
Up to 70/hr
Duration
~1.5 years
Description/Role
The two positions will provide Application support for OTS Customer Agency's Civil Fines System. The Civil Fines System launched in December 2021 and serves the following functions:
The Civil Fines System was developed using the following technology and hosting:
The scope of the proposed services will include the following:
The duties of an Application Programmer include, but are not limited to:
Skills/Experience Required
Expertise and/or relevant experience in the following areas are mandatory:
Expertise and/or relevant experience in the following areas are desirable but not mandatory:
Application Programmer
Client
State of LA
Location
Remote
Resumes Due
April 15th
Rate
Up to 70/hr
Duration
~1.5 years
Description/Role
The two positions will provide Application support for OTS Customer Agency's Civil Fines System. The Civil Fines System launched in December 2021 and serves the following functions:
- Enables the public to search for Civil Citations to pay their fine or to complete an education course for a reduced penalty.
- Provides Customer Agency's program and accounting staff with an administrative portal to manage the Civil Program's daily operations.
The Civil Fines System was developed using the following technology and hosting:
- C#
- ASP.NET Core
- Entity Framework (EF) Core
- SQL Server
- Fluent Validation
- Hangfire
- React with TypeScript
- Bootstrap HTML (HyperText Markup Language) and CSS (Cascading Style Sheets)
- Integrations utilizing JSON Web APIs and webhooks
- Azure App Services
- Azure SQL Server
The scope of the proposed services will include the following:
The duties of an Application Programmer include, but are not limited to:
- Provides maintenance and support of the Civil Fines System, including existing integrations (i.e. Course System) and new integrations prioritized by the agency (i.e. CAD, RMS, licensing revocation, etc.).
- Design, code, compile, test, debug, modify and document any new or existing functionality for the system within accepted standards, procedures and guidelines of the OTS.
- Supports the installation, administration, configuration and maintenance of the application.
- Identify, respond, research and resolve program, data, or system software problems, frequently on an individual basis, in consultation with other employees and/or users.
- Meet with Customer Agency's users and OTS staff to determine needs; write program and/or system specifications and guidelines.
- Evaluates user requests for changes to determine specific tasks and effects on existing programs and systems; discusses and explains program and system modifications to users; and writes user guides and other documentation as needed.
- Completes change requests, enhancements, and system design for the assigned system; providing system modifications that are reliable and easily maintainable; providing system modifications that are interoperable and interface with other systems and networks.
- Coordinates and completes development, testing, and implementation tasks for the assigned system; including coordinating with third party vendors and various OTS verticals.
- Monitor, review and audit performance of the customer-agency's software and makes performance improvements.
- Provide advice, assistance or guidance of a technical nature concerning specialized application tools, hardware, software, or databases.
- Independently document and compile definitions and descriptions of data elements into dictionary form.
- Responsible for the preparation and organization of formal system test procedures of complex application systems.
- Collaborate with and review the work of programmers working on the assigned system to ensure data integrity and availability.
- Prepare and monitor work plans and schedules to ensure timeliness.
- Participates in OTS AppDM team meetings and report status on work upon request.
- Provide technical knowledge transfer, training, documentation, mentorship and guidance to State personnel for requested work.
Skills/Experience Required
Expertise and/or relevant experience in the following areas are mandatory:
- 2+ years of experience in web development with any combination of the following:
- C#,
- ASP.NET or ASP.NET Core,
- SQL Server,
- HTML,
- Entity Framework (EF)
- Other 3rd or 4th generation programming language (3GL or 4GL)
- Experience with any of the following cloud services:
- Azure App Services
- Azure SQL Server
- Azure DevOps
- AWS (Amazon Web Services)
- Previous experience supporting or maintaining applications for the Louisiana Department of Wildlife and Fisheries.
- Previous experience supporting or maintaining applications for the State of Louisiana.
Expertise and/or relevant experience in the following areas are desirable but not mandatory:
- Developing applications with a public API and Swagger documentation for inbound integrations.
- Developing applications that utilize FluentValidation for server-side validation of form submissions.
- Developing applications that utilize Hangfire for background job processing.
- Developing applications that utilize CsvHelper to read and write CSV files.
- Developing applications that utilize third party APIs via RestSharp.
- Developing applications that utilize third party payment integrations.
- Utilizing PGP encryption to securely send and receive files.
- Writing stored procedures.
- Managing and maintaining source code in GitHub.
- Experience completing or managing work in Jira Atlassian software.
- Experience maintaining documentation in Microsoft SharePoint.