Programming Analyst
Listed on 2026-07-08
-
IT/Tech
Database Administrator, Data Analyst, IT Consultant
General Description
The Programmer Analyst is responsible for providing technical and analytical expertise in the design, development, implementation, administration, and support of enterprise applications, databases, reporting solutions, and business systems. This position serves as a key liaison between business operations and information technology, translating business requirements into effective and scalable technology solutions.
The Programmer Analyst works closely with business stakeholders, project managers, developers, database administrators, vendors, and end users to enhance operational efficiency through software development, data analysis, reporting, process automation, and system improvements. This role requires strong problem-solving abilities, technical expertise, and a commitment to delivering secure, reliable, and innovative solutions that support organizational objectives.
Placement within Programmer Analyst I, II, or Senior Programmer Analyst classifications will be based on education, experience, technical expertise, and demonstrated competencies.
Essential Functions- Design, develop, test, implement, and maintain business applications and software solutions.
- Analyze business processes and user requirements to identify system improvements and technology solutions.
- Write, modify, review, and maintain program code, scripts, workflows, and integrations.
- Administer and support enterprise applications, databases, and reporting systems.
- Create, maintain, and optimize SQL queries, stored procedures, views, and database objects.
- Develop reports, dashboards, and data visualizations utilizing tools such as SQL Server Reporting Services (SSRS), Crystal Reports, Power BI, or similar reporting platforms.
- Maintain database integrity and monitor application and database performance.
- Support Extract, Transform, and Load (ETL) processes and data integration initiatives.
- Research, document, and recommend process improvements, system enhancements, and technology solutions.
- Create and maintain technical documentation, workflow diagrams, system specifications, and user guides.
- Perform application testing to ensure functionality, performance, security, and compliance with organizational standards.
- Analyze and troubleshoot software, database, reporting, and system issues, implementing corrective actions as needed.
- Support SharePoint environments, workflow automation, and collaboration platforms.
- Recommend, schedule, and perform software patches, upgrades, and enhancements.
- Install and configure software applications for end users as required.
- Collaborate with internal departments and external vendors to support project implementation and ongoing system maintenance.
- Provide technical support and training to users as necessary.
- Monitor system performance and recommend strategies for optimization and scalability.
- Ensure adherence to security protocols, industry standards, and compliance requirements.
- Participate in project planning, implementation, and deployment activities.
- May lead projects, mentor technical staff, and provide technical guidance based on experience and organizational needs.
- Perform other duties as assigned.
- Bachelor's degree in Computer Science, Information Technology, Information Systems, Software Engineering, or a related field.
- Experience in application development, database administration, systems analysis, application support, or related information technology functions.
- Experience working with relational databases and SQL programming.
- Working knowledge of one or more programming languages or technologies such as:
- SQL
- C#
- .NET
- Python
- HTML/CSS
- Visual Basic
- Power Shell
- Experience developing reports using reporting and business intelligence tools.
- Strong analytical, problem-solving, and troubleshooting skills.
- Ability to communicate technical concepts effectively to both technical and non-technical stakeholders.
- Ability to manage multiple priorities and work independently or as part of a team.
- Must possess and maintain a valid State of Florida Class E Driver's License.
- Experience with Microsoft SQL Server and database performance tuning.
- Experience with SSRS, Crystal Reports, Power BI, or other reporting platforms.
- Experience with ETL processes and data integration technologies.
- Experience with SharePoint administration and development.
- Experience with Microsoft Power Platform, including Power Apps and Power Automate.
- Knowledge of Microsoft Azure and cloud-based solutions.
- Experience with enterprise application support and systems integration.
- Experience leading technical projects or mentoring team members.
- Relevant Microsoft or industry certifications.
- Regularly required to sit, use hands to handle or feel objects, and communicate verbally.
- Frequently required to reach with hands and arms.
- Occasionally required to stand, walk, bend, kneel, squat, or crawl.
- Frequently lift and/or move up to 10 pounds and occasionally lift and/or move up to 25 pounds.
- Specific vision abilities…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).