What are the responsibilities and job description for the Developer 3 position at Cuyahoga County?
Department: Information Technology
Anticipated Work Schedule: Monday - Friday, Flex
Classified or Unclassified: Classified
Developer 3
To be considered for this position, you must apply on the Cuyahoga County job portal at https://www.cuyahogacounty.us/human-resources and clicking on “Find a Career.”
Summary: The purpose of the classification is to design, develop and implement web and desktop applications and participate in the assessment of client needs to address Internet, Intranet, and back-office solutions. This class is a lead worker that provides guidance and mentorship to lower-level developers on application development and provides suggestions to management on improving development standards and procedures.
Essential Job Functions: Develops or updates software systems, applications, back-end structure, reports and databases; writes code using department approved programming languages and technologies; writes code for software integration between County application or third-party applications; conducts unit testing on code; optimizes application code for higher performance; creates and designs new relational databases; writes SQL database queries.
Publishes and maintains software systems; runs tests and debugs software; runs tests and debugs complex software or infrastructure issues; performs post-implementation assessment and maintenance; creates and maintains procedures for production and test environments and analyzes for problem program resolution; communicates software test results with users; performs problem resolutions for programs; maintains data integrity in relational databases; prepares program documentation according to IT department standards.
Designs software systems for County departments; identifies user and public business needs as they pertain to systems and develops programs to address these needs; collects information from users; identifies alternative business solutions; defines input and output system requirements and prepares graphic and narrative representations of solutions; determines hardware/software requirements; performs cost-benefit, feasibility, and impact analysis; prepares program specifications.
Serves as a lead worker in the developer series; provides guidance to developer and application programmers in complex coding techniques; resolves complex problems involving databases, data warehouses, server operating systems, networks, applications, websites, or programming code; works with managers to determine best practices and standards operating procedures for software coding.
Keeps current on emerging web technologies; seeks out, studies, and recommends new technologies for future system solutions; performs technology and software assessment; attends trainings and online classes, and read blogs; performs presentations of off-site training received or seminars attended; utilizes a variety of software and programming tools/aids.
Minimum Requirements: Bachelor's degree in computer science/engineering or related field with six (6) years of experience in a data processing environment, application development and design, database development and design, computer information systems; or an equivalent combination of education, training, and experience. Must have knowledge of at least two (2) programming languages used by the Department.
Job Type: Full-time
Pay: $37.59 - $52.62 per hour
Schedule:
- Monday to Friday
Work Location: One location
Salary : $38 - $53