Programmer Analyst
State Board of Administration of Florida · Tallahassee, FL · 2 mo ago
On-siteAnalystFull-time
About the role
The Programmer Analyst is an entry to associate level position within the Information Technology Department, supporting the design, development, and maintenance of business applications and systems integrations utilizing modern software frameworks and development platforms, relational database technologies, and web development technologies. The Programmer Analyst works under guidance of Lead Software Architect and Software Development Manager to build technical skills, contribute to team projects, and support business needs.
Responsibilities
- Troubleshooting and bug-fixes on existing apps, including legacy code
- Improvements and refactoring of outdated legacy code
- Assist and act as backup to Senior Architect in development and support of external websites
- Programming new custom applications and developing new features as needed
- Act as backup for Content Management System updates
- Designing and implementing testable and scalable code
Qualifications
Three years of related experience. A postsecondary degree may be used as an alternative for years of direct experience.
- Bachelor's degree from an accredited college or university in computer science, computer engineering, management information systems, mathematics, or a related field (preferred)
- Experience with programming languages (e.g., C#, VB.Net, Python, JavaScript / TypeScript)
- Experience with Azure App Development
- Experience with Microsoft SQL Server
- Experience with Oracle Database
- Experience with Power BI and/or other reporting software
- Experience with Microsoft Azure DevOps
- Experience with API calls from application code
- Experience with JavaScript and JavaScript libraries
- Experience with HTML, JSON, XML, and CSS Frameworks
- Working knowledge of web content management systems (WCMS) and other web related technologies
Skills
- Thorough knowledge of application design, programming, integration and web related technologies
- Knowledge of application development standards, techniques, technologies and tools
- Knowledge of relational database design, programming and reporting concepts and tools
- Knowledge of system integration techniques and technologies
- Skill in complex problem solving related to software and system issues
- Skill in critical thinking, logic and reasoning
- Ability to work in a team environment with technical and non-technical peers on assigned projects
- Ability to effectively manage time and work independently
- Ability to express ideas clearly in written and verbal communications
- Ability to follow established software development processes and procedures (e.g., Systems Development Life Cycle process, unit and integration testing, customer issue resolution, change management, etc.)