DescriptionSENIOR PROGRAMMER ANALYST
(Information Technology)
PAYGRADE 21
EXEMPT - $66,102.40 - $72,712.64 annually
Employee Benefits
- Direct Deposit, Bi-Weekly Pay Checks
- Medical, Dental, Vision
- Life Insurance
- FRS Retirement
- 10 Paid Holidays
- Paid Time Off
- Tuition Reimbursement
- Education Incentives
- Deferred Compensation Plan
- Wellness Incentives
- Employee Assistance Program (EAP)
- Free Employee Gym
-
Free Employee Health Clinic
Must have the physical, developmental, and mental ability to perform job tasks, work efforts, responsibilities, and duties of the job illustrated below:
MAJOR FUNCTION
Provides technical expertise in the analysis, design, development, testing, documentation, and ongoing support of small to more complex web applications for the Polk County Board of County Commissioners (BoCC).
ILLUSTRATIVE DUTIES
- Project Management: Responsible for managing projects from analysis through implementation for the Polk County BoCC. Completes accurate development and project duration estimates. Recommends staff assignments and schedules, as well as tracks project progress to ensure timely completion.
- Customer Knowledge: Maintains an in-depth knowledge of the client’s business and web applications. Works with a diverse group of users from various divisions and agencies when developing and implementing custom applications. Works with clients to identify application needs and provide professional recommendations. Provides ongoing assistance to users with problems or questions.
- Training: Trains clients in the proper usage of web applications. Assists in the training of junior staff members. Provides advanced technical guidance to other staff members. Maintains and enhances a working knowledge of various programming languages, frameworks, and technologies. Works with IT management to gain approval of new and revised standards, languages, frameworks, and technologies.
- System Development: Responsible for the creation of the functions, applications, services, data storage, and integrations of small to complex systems. Writes specifications and develops functional data models, physical data structures, and interfaces between systems. Manages open source and private repositories and maintains them, pushing updates on npm and GitHub. Performs code reviews to ensure consistency, accuracy, and compliance with standards and best practices.
- System Analysis and Design: Works with clients to identify requirements and develop use cases for custom web applications or third-party solutions. Translates functional requirements into technical specifications. Estimates impact upon system resources and implements optimizations for fast, reliable functionality. Develops time/cost estimates and cost benefit analysis. Participates in post-implementation reviews and revisions. Monitors performance, including concepts like first meaningful paint and other vital web metrics.
- Written and Oral Communications: Conducts meetings with clients, staff, and consultants for the design and development of cloud-based applications. Works with clients to explain data definition, mapping, usage, and maintenance. Provides clear and comprehensive written and oral reports to Information Technology management and clients.
- Other: Travel for education, conference, and site visits is required. Attends education courses as required.
- Performs related duties as required.
KNOWLEDGE, ABILITIES AND SKILLS
- Development experience in software engineering, including concepts like object-oriented programming, design patterns, functional programming, asynchronous programming, closures, types, and ES6.
- Ability to assess strengths and weaknesses of cloud-based applications.
- Knowledge and experience using modern web and cloud development tools and platforms.
- HTML and CSS experience, including concepts like layout, specificity, cross-browser compatibility, responsiveness, and accessibility.
- Ability to perform fullstack development.
- Familiarity with modern frontend frameworks.
- Experience working with a small team on projects, shipping those projects to users, and iterating based on feedback.
- Solid understanding of SQL.
- Experience with Git and GitHub.
- Familiarity with implementing and interfacing with REST or GraphQL APIs.
- Planning, designing, developing, and debugging cloud-based applications.
- Lead and develop best practices for the development team.
- Ability to lead a small team of developers, assigning and monitoring project tasks for team members.
- Ability to train clients in the use of applications.
- Stay current with industry trends, making recommendations as needed to help the organization innovate and excel.
MINIMUM QUALIFICATIONS
- Graduate of an accredited four (4) year college/university with a Bachelor’s Degree or equivalent work experience in Computer Science or Engineering.
- Three (3) years of experience in developing software using languages and frameworks such as C#, .Net, PHP, Laravel, React, Next.js, or JavaScript.
- Three (3) years of experience in a software engineer role or related position.
- Experience with open-source technology and software development.
- Excellent communication and organizational skills.
- Ability to stay focused on completing tasks and meeting goals.
- Skilled at working with a team, or alone as required.
- Must have a valid driver’s license and be able to secure a valid Florida driver’s license at the time of employment within this classification.
SPECIAL PREFERENCES
Special consideration will be given to candidates who meet the minimum qualifications as well as have experience with the following:
-
Languages and Frameworks: React, Next.js, TypeScript, Prisma, PHP, Laravel, and/or C#
-
CSS Frameworks: Tailwind CSS and/or Chakra UI
-
Databases: MySQL, Postgres, and/or MSSQL
-
Design Tools: Figma, Adobe Photoshop, and/or Adobe Illustrator
-
Containerization: Docker
-
Cloud Platforms: Digital Ocean
SPECIAL REQUIREMENT
This position may be required to report for work when a declaration of emergency has been declared in Polk County.