Job Title: Application Developer
Location: Charlottesville, VA
Duration: 12 Months The selected candidate must be able to work in person (on site) for the first full week (5days) of the engagement then a minimum of two days a week ON SITE thereafter. The candidate musthave access to broadband internet and a home office free from distractions to qualify for remote work.The candidate can optionally work in person if preferred
Job Description: Works as a software developer/engineer on small to mid-sized projects to buildsoftware and solutions. Participates in the SDLC process, troubleshoots, andimplements custom written and vendor sourced enterprise software. Performsconfiguration, customization, and integration with disparate internal and externalsmall-scale systems. The Application Developer will work with other ACIT teammembers, department stakeholders, vendors, and partners in the design andconfiguration and deployment of software solutions for the County.
ESSENTIAL FUNCTIONS - Work as part of a small team or independently to transform business requirementsinto technical solutions.
- Gathers user requirements and feedback to formulate solutions for webapplications and systems
- Design, develop, test, deploy, document, and support custom developed small tomid-sized software solutions
- Develop front-end design, database, technical documentation, test procedures,source control, coding, and system configuration.
- Develops UI-UX, navigation, classes, API's, web services, automation processes,workflow, database objects, reports, and data ETL.
- Develop and maintain database-driven web interfaces.
- Designs and implements responsive, standards-based, accessible, user-focusedtemplates and interfaces.
- Writes simple to complex on-line applications and modifies existing on-lineapplications.
- Support QA activities for quality delivery-unit, system, user acceptance, andregression testing.
- Manage software development lifecycle and associated development operationssoftware and systems.
- Manage assigned technical support incidents and perform root cause analysis andmitigation.
- Design, develop and deploy low code cloud-based solutions.
- Monitor systems for optimized data storage and processing functions inaccordance with security policies and best practices.
- Monitor and optimize the use of development operations related cloud services.
Required/Desired Skills: - Modern/responsive design, programming principles and techniques
- Basic SDLC (Software Development Life Cycle)stages/phases, tools, and concepts.
- Designing, coding, testing, and debugging of software applications.
- Development in .NET frameworks
- Power apps development and workflow design in power automate
- Client side and server side programming
- Microsoft Office 365
- SQL database scripting, dataanalysis, and report writing inSSRS
- Azure Devops or TFS deploymentand management
- UI/UX design with applicationnavigation fundamentals
- API / interface development forvarious online platforms