INFORMATION TECHNOLOGY DEPARTMENT
SENIOR Systems Analyst Programmer
Salary Entry: $71,527.82 – MAX: $119,665.00 Annually
At the Miami-Dade County IT department, we provide technology, information, and business solutions that exceed customer’s expectations and enhance the quality of life in our community.
Join us as Senior Systems Analyst Programmer in the Enterprise Citizen Engagement Group to work on a variety of new and existing award-winning applications that are essential for government operations.
MINIMUM REQUIREMENTS
Completion of 60 semester credits to include 15 semester credits in a computer-related field or completion of an information technology certification program. Three years of programming and systems analysis experience are required. Additional programming and systems analysis experience may substitute for the required education on a year-for-year basis.
Key responsibilities include, but are not limited to:
- Architect, design, and develop Java & Typescript based software solutions
- Develop automated tests for front-end and back-end systems
- Integrate on-premise and cloud-based systems
- Develop and use RESTful, Soap, and GraphQL web services
- Functional and non-functional requirements analysis
- Analyze and maintain existing applications
- Prepare technical and user documentation
- Provide user support and incident resolution
- Research new technologies and present results
- Lead feature and integration projects from inception to delivery
Preferred qualifications:
- Expert knowledge of Java 11 or later
- Expert knowledge of SQL
- Expert knowledge of Typescript, Javascript, and the Angular framework
- Expert knowledge of Jakarta EE (JEE) APIs and/or Spring
- Advanced knowledge of Software Architecture and Software Design Patterns
- Advanced knowledge of Enterprise Application Integration principles
- Advanced knowledge of Html5/CSS
- Advanced knowledge of using git as version control system
- Advanced knowledge of security concepts for web applications
- Advanced knowledge of Scrum
- A passion for learning and working effectively in an agile environment
- Results oriented with an ability to work in team and individual contributor work environments