The IT Programmer is an on-site position.
The purpose of the position is to perform highly skilled technical and analytical work which requires analysis, design, programming, testing, debugging, and implementation of full stack software using .NET and C# for business process automation and application integration. Work involves the application of programming techniques and procedures in the research, development, and installation of business applications and database functions, as well as creating custom programs,websitesand applications,utilizing cloud platforms such as AWS, DevOps practices, and version control systems such as Git. Work is performed under the supervision of the IT Senior Programmer.
Employees in this classification function at a professional level, and are responsible for analyzing technical software applications and promoting optimal performance in systems development through use of state-of-the-art information technology. Provides continuous monitoring of work processes to identify inefficiencies and develop innovative solutions, ensuring quality assurance/control and improvements to current processes and procedures where applicable. This role also includes leading projects from concept through implementation, and presenting ideas, findings, and recommendations to stakeholders and leadership.
The list of essential functions, as outlined herein, is intended to be representative of the tasks performed within this classification. It is not necessarily descriptive of any one position in the class. The omission of an essential function does not preclude management from assigning duties not listed herein if such functions are a logical assignment to the position.
-
Creates, writes, codes, tests, debugs and maintains program coding to ensure proper functioning of applications and systems.
-
Researches, tests, analyzes and repairs routine and complex software issues.
-
Receives, prioritizes and responds to staff, end user and department requests for troubleshooting, maintenance and resolution of City web pages; maintains current website information and ensures quality control.
-
Develops new applications/programs to streamline business processes and improve efficiency of citizen-facing interactions.
-
Write robust and scalable code primarily using C# and .NET framework.
-
Provides advisement and consultation with management regarding the application strategies of the assigned systems, problem anticipation and problem solving on an enterprise level; utilizes a variety of programming languages and software applications.
-
Research current trends and developments in the industry relevant to systems under charge; identifies where new solutions or enhancements to current systems may improve operational or functional efficiency of assigned systems.
-
Communicates with software/technology vendors; provides information concerning operational and/or mechanical problems, new products, or other issues as appropriate; acts in a consultative role regarding new policies.
-
Maintains an awareness of new products, technologies, trends, and advances in the profession; reads professional manuals and publications to increase knowledge of computer operations; attends user group meetings, conferences, workshops, and training sessions as appropriate.
-
Design, provision, secure, and maintain scalable cloud infrastructure within Amazon Web Services (AWS), including deployment, monitoring, performance optimization, cost management, and implementation of high-availability and disaster recovery strategies.
-
Design, create, optimize, and maintain SQL databases, ensuring data integrity, performance tuning, security, backup and recovery processes, and reliable support for application and business requirements.
-
Performs related duties as directed.
High School Diploma or GED required, supplemented by four (4) years of experience, or alternatively, associate’s degree in management information systems, computer technology, computer science, or a related field supplemented by two (2) years of experience. Experience should include application analysis and development, including coding, testing, debugging, and maintaining applications in .NET, C#, and HTML/CSS. An equivalent combination of education, training, and experience will be considered. Experience with Amazon Web Services (AWS), SQL databases, APIs Git, and React Native preferred.
Must possess and maintain a valid Florida Driver's License.