What are the responsibilities and job description for the Information Technology Software Developer position at Mike Foley, Montgomery County Clerk of Courts?
Position Overview
Responsible for a variety of information technology solutions for the Montgomery County Clerk
of Courts organization. Engages in the maintenance, modification, and enhancement of existing software solutions and automated back-end business processes to improve their efficiency, effectiveness, and relevance.
Identifies business process requirements through collaboration with subject matter experts and
develops software application solutions to optimize operational efficiency within the organization. Provides end user support for both in-house and commercial off-the-shelf software solutions. This position reports to the Director of Information Services.
Summary Of Job Duties
Develop, update, and maintain in-house or commercial off-the-shelf software solutions
to handle specific jobs; conduct testing of programs and software applications to guarantee they produce the desired results.
Develop software validation procedures, programming, and documentation of software systems.
Modify existing in-house software solutions to adapt them to new hardware or to upgrade
interfaces and improve performance; identify and correct issues in existing software solutions.
Design, build, or maintain web sites using authoring or scripting languages, content creation
tools, management tools, and digital media.
Consult with users to define and resolve problems using software solutions.
Oversee the performance of in-house and commercial off-the-shelf software solutions; work with other information technology staff to coordinate and perform maintenance of software systems.
Train users in the proper use of computer software solutions or hardware.
Ensure compliance with laws, policies, and organizational values.
Communicate and collaborate with diverse individuals from technical and non-technical
backgrounds.
Other duties as assigned.
Knowledge of computer hardware and software, including off-the-shelf software
solutions and software development kits
Skilled in C# (.NET Framework) programming language and in web-based programming
languages and technologies
Skilled in object-oriented programming concepts and design
Knowledge of modern software development life cycle methodologies
Skilled in software debugging and testing
Ability to formulate and write meaningful software documentation
Knowledge of relational database concepts and the ability to develop queries and stored
procedures to manipulate data using structured query language (SQL)
Knowledge of web service concepts and the ability to bind to and use existing web
service methods
Knowledge of principles and processes of providing customer service
Ability to effectively communicate with internal and external users as well as third-party vendors.
Ability to make and implement decisions based on data analysis
Ability to effectively maintain concurrent software projects
Ability to develop creative solutions to problems
Minimum Qualifications And Requirements
Proficiency in all of the stated knowledge, skills and abilities -AND- Bachelor's
Degree in a technology related field and at least one (1) year of experience
performing similar duties -OR- at least three (3) years of experience performing similar duties.
Responsible for a variety of information technology solutions for the Montgomery County Clerk
of Courts organization. Engages in the maintenance, modification, and enhancement of existing software solutions and automated back-end business processes to improve their efficiency, effectiveness, and relevance.
Identifies business process requirements through collaboration with subject matter experts and
develops software application solutions to optimize operational efficiency within the organization. Provides end user support for both in-house and commercial off-the-shelf software solutions. This position reports to the Director of Information Services.
Summary Of Job Duties
Develop, update, and maintain in-house or commercial off-the-shelf software solutions
to handle specific jobs; conduct testing of programs and software applications to guarantee they produce the desired results.
Develop software validation procedures, programming, and documentation of software systems.
Modify existing in-house software solutions to adapt them to new hardware or to upgrade
interfaces and improve performance; identify and correct issues in existing software solutions.
Design, build, or maintain web sites using authoring or scripting languages, content creation
tools, management tools, and digital media.
Consult with users to define and resolve problems using software solutions.
Oversee the performance of in-house and commercial off-the-shelf software solutions; work with other information technology staff to coordinate and perform maintenance of software systems.
Train users in the proper use of computer software solutions or hardware.
Ensure compliance with laws, policies, and organizational values.
Communicate and collaborate with diverse individuals from technical and non-technical
backgrounds.
Other duties as assigned.
Knowledge of computer hardware and software, including off-the-shelf software
solutions and software development kits
Skilled in C# (.NET Framework) programming language and in web-based programming
languages and technologies
Skilled in object-oriented programming concepts and design
Knowledge of modern software development life cycle methodologies
Skilled in software debugging and testing
Ability to formulate and write meaningful software documentation
Knowledge of relational database concepts and the ability to develop queries and stored
procedures to manipulate data using structured query language (SQL)
Knowledge of web service concepts and the ability to bind to and use existing web
service methods
Knowledge of principles and processes of providing customer service
Ability to effectively communicate with internal and external users as well as third-party vendors.
Ability to make and implement decisions based on data analysis
Ability to effectively maintain concurrent software projects
Ability to develop creative solutions to problems
Minimum Qualifications And Requirements
Proficiency in all of the stated knowledge, skills and abilities -AND- Bachelor's
Degree in a technology related field and at least one (1) year of experience
performing similar duties -OR- at least three (3) years of experience performing similar duties.