Programmer - Time Limited

  • UTAH COUNTY GOVERNMENT
  • Provo, UT, USA
  • Feb 21, 2021

Job Description

Programmer - Time Limited

 

This is a Grant Funded position - funds are anticipated to end in 2021

 

Expected hours per week: 15 - 25

Pay rate: $27.42 hourly

 

Job Summary
Under close direction of management and team leaders, programs, designs, codes, integrates, tests,
debugs, develops, and documents complex applications and tools according to specifications, standards,
and user requirements to accomplish ideal business functions.

 

Essential Functions

  • Perform complex programming services; demonstrate best practice coding standards; produce effective, elegant, and efficient code using a combination of programming languages such as Node.js, JavaScript, NPM, NPX, React, Bootstrap, HTML, CSS, Python, PowerBuilder, and Visual Studio and Visual Studio Code, or similar tools.
  • Consult with users and key stakeholders to clarify project objectives, identify current operating procedures, establish business rules, and identify/track performance metrics, as assigned.
  • Design, construct, and manage web pages and sites; incorporate graphic user interface features and other techniques using Node.js, JavaScript, NPM, NPX, CSS, Visual Studio and Visual Studio Code, or similar tools.
  • Programmatically interact with Oracle, Microsoft, and other relational database tables.
  • Assist in the integration, installation, extension, maintenance, and support of purchased and third-party software, as assigned.
  • Create customized reports for web deployment to be used by County Departments and outside agencies.
  • Write specifications and prepare system documentation for applications developed.
  • Document and track resolutions and progress for work activities.
  • Actively promote a culture of innovation and productivity; consistently participate in personal and staff training, code reviews, and mentoring activities.
  • Maintain overall integrity of assigned systems and databases; coordinate with the DBA and management in conducting regular database design and code reviews throughout the development process; recommend and exemplify programming best practices.
  • Perform additional responsibilities as assigned by leadership; track and control activities for assigned projects; report status updates accurately and assure that management and team leaders are made aware of all problems or potential problems in a timely and professional manner.

 

Knowledge, Skills, and Abilities
Knowledge of modern software design patterns and security practices
Knowledge and demonstrated proficiency in object-oriented programming
Knowledge of relational database technology, including Oracle and SQL
Knowledge of UI/UX design principals and standards
Knowledge of web design standards and graphic design fundamentals
Knowledge of web development tools and environments, such as Javascript, CSS, Bootstrap, and HTML
Skilled in designing applications and using programming languages, such as Node.js, JavaScript, jQuery, NPM, NPX, React, Bootstrap, HTML, CSS, Python, PowerBuilder, Visual Studio and Visual Studio Code, or similar tools
Skilled in programmatically interacting with an Oracle Relational Database
Skilled in communicating technically complex information both verbally and in writing
Skilled in providing consistently exemplary customer service
Ability to support the project programming team lead and ensure proper communication between team members, users, key stakeholders, and management
Ability to foster and encourage a culture of innovation as a role model and mentor by personally seeking out innovative solutions and methods and sharing those with team members
Ability to work effectively and positively within a team environment while maintaining cooperative relationships with users, key stake holders, team members, and management

 

Required Education and Experience
1. Associate degree or equivalent.
2. Two (2) years of experience in computer programming, web design, or a related field.
3. Demonstratable work competence in programming, UI/UX design, or web design.
4. Combinations of education, experience, and demonstrated work competence may also be considered.

 

Preferred Education and Experience
1. Preference may be given to applicants with more demonstrated work competence.
2. Preference may be given to applicants with an Associate degree or higher related to computer programming or graphic design.