Application Developer III
Role details
Job location
Tech stack
Job description
Under general supervision, this position performs technical work in information systems analysis developing, creating and modifying computer applications software or specialized utility programs and application documentation. Serves as a lead consultant and/or subject matter expert providing consultation to users and staff for complex problems. Identifies complex problems and reviews related information to develop and evaluate options and implement solutions. Functions as a technical consultant for the department in one or more highly specialized areas of application analysis, design and programming by providing guidance, technical expertise and/or research services to others. Assignments are given in terms of expected results and are subject to occasional review. Analyzes user needs and develops or customizes software solutions with the aim of fulfilling user requirements. Converts project specifications and statements of problems and procedures to detailed logical flow charts for coding into computer language. Develops and writes computer programs to store, locate and retrieve specific documents, data and information. Provides user interface design, development and programming. Performs other duties as required. This position is supervised by an Application Support/Project Manager.
WORK PERFORMED
30% Maintenance and Program Coding. Modifies existing software to correct errors, allows it to adapt to new hardware configurations, user requirements, or to improve performance. Writes, analyzes, reviews and rewrites programs or software packages to meet the specific needs of County offices. Stores, retrieves and manipulates data for County office reporting requirements.
25% Design. Designs, develops and modifies software systems using analysis and models to predict and measure outcome. Prepares detailed workflow charts and diagrams that describe input, output, and logical operation and converts them into a collection of database tables and application programs to mirror the design specifications.
20% Analysis. Analyzes user needs and software/system requirements to determine time and cost estimates. Defines the goals of the system and devises flow charts and diagrams describing logical operational steps of the work flow. Consults with managerial personnel to clarify program intent, identify problems, and suggest changes.
15% Testing and Problem Solving. Develops a testing matrix to ensure the application programs meet design specifications and produce the desired results.
10% Documentation. Compiles and writes documentation of computer systems, inserting comments in the coded instructions to facilitate maintenance as necessary. Provides documentation on large projects to Programmers and Systems Analyst following documentation standards.
Requirements
- Current application development environments and technologies such as object oriented programming, scripting languages and web development.
- Delivering software in a SCRUM environment.
- REST based web services for CRUD style operations.
- Relational database development (writing T-SQL / PL/SQL queries & stored procedures) and XML related Technologies.
Ability to:
- Prepare and interpret structured and/or computerized diagramming techniques.
- Provide technical guidance.
- Understand and analyze complex oral and written statements and instructions.
- Prepare reports in a clear and concise manner.
- Establish and maintain effective working relationships with users, supervisors and other employees.
- Communicate effectively, both orally and in writing, using the English language.
Skill in:
- .Net Stack using ASP.Net, MVC, Entity Framework and MS Visual Studio (VB.NET or C#).
- HTML5/CSS3, JQuery, JavaScript and Bootstrap., * High School Diploma or GED Certificate.
- Successful completion of twenty-four (24) hours in Computer Science coursework from an accredited college, university or technical school OR certification from an accredited college, university or technical school and three (3) years' experience coding, testing and debugging application programs OR five (5) years' experience coding, testing and debugging application programs. Education in the computer sciences may be substituted for two (2) years of the required experience as determined relevant.
- Successful completion of one (1) course in an object-oriented language
SPECIAL REQUIREMENTS
- Required to pass a background investigation, pre-employment physical and drug screen.
Benefits & conditions
Tuition reimbursement, 401(k), Health insurance, Retirement plan, Paid time off, Employee discount, Vision insurance, Health savings account, * 401(k)
- Dental insurance
- Employee assistance program
- Employee discount
- Flexible spending account
- Health insurance
- Health savings account
- Life insurance
- Paid time off
- Retirement plan
- Tuition reimbursement
- Vision insurance