Overview
Skills
Job Details
Job Details:
Job Title: Senior Application Programmer
Duration: 03+ years with highly possible extension
Location: Baton Rouge, LA
The scope of the proposed services will include the following:
*) 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.
*) Oversee 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 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 expert advice, assistance or guidance of a highly technical nature concerning specialized application tools, hardware, software or databases.
*) Independently define data elements; design structures for databases; write and compile definitions and descriptions of data elements into dictionary form for use.
*) Responsible for the preparation and supervision of formal system test procedures of highly complex application systems.
*) 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.
Expertise and/or relevant experience in the following areas are mandatory:
*) 5+ years of experience in web development with any combination of the following:
1) C#
2) ASP.NET or ASP.NET Core
3) SQL Server
4) HTML
5) Entity Framework (EF)
6) Other 3rd or 4th generation programming language (3GL or 4GL)
*) 2+ years of experience with any of the following cloud services:
1) Azure App Services
2) Azure SQL Server
3) Azure DevOps
4) AWS (Amazon Web Services)
Expertise and/or relevant experience in the following areas are desirable but not mandatory:
*) Prior experience supporting or maintaining applications for the Client.
*) Prior experience supporting or maintaining applications for the State of Louisiana or the Division of Administration (DOA), Office of Technology Services (OTS).
*) Developing applications with third-party APIs.
*) Developing applications with payment processors or payment integrations.
*) Experience with PGP encryption to securely send and receive files.
*) Writing stored procedures
*) Developing applications with any of the following:
1) Fluent Validation
2) Hang fire
3) CsvHelper
4) Rest Sharp
*) Managing and maintaining source code in GitHub.