RESPONSIBILITIES: • Lead and mentor a team of application developers and database engineers in the construction and remediation of agency financial business systems or system components for integration with Florida PALM. (https://myfloridacfo.com/floridapalm) • Collaborate with business analysts, project managers, and stakeholders to understand the functional and non-functional requirements of the applications. • Translate business requirements into architectural designs that align with business goals and department standards. • Design the overall system architecture, and define how different components of the system interact. • Design, develop, lead system and integration testing, and implement software applications using the .NET framework and C#. • Utilize ASP.NET (or ASP.NET Core) for web application development, including MVC, Web API, and Blazor for client-side and server-side programming. • Develop and optimize SQL queries, stored procedures, and functions. • Develop user interfaces and ensure the front end is responsive, accessible, and user-friendly. • Develop scheduled batch processes to support required integrations with Florida PALM and other systems or platforms. • Review code, architecture, and design to ensure they meet department standards. • Analyze and optimize the performance of the application. • Design strategies for scaling the application and batch processes efficiently as user demand and data volume grows. • Ensure the application adheres to security best practices and compliance requirements. • Utilize Azure DevOps and adhere to department standard practices such as continuous integration and continuous delivery (CI/CD). • Coordinate the development of application deployment or implementation plans and manage implementation activities. • Provide technical guidance, leadership and expertise in supporting the department in developing, architecting, and maintaining applications, APIs, data mappings, and monitoring high-volume complex data integration processes, with a focus on agency financial business systems.
QUALIFICATIONS:
1. Bachelor's or Master's Degree in Computer Science, Information Systems, or other related field. Or equivalent work experience.
2. A minimum of ten (10) years of application development work experience
3. A minimum of three (3) years of experience as a .NET Application Architect.
REQUIRED KSA's:
5+ years of experience in .Net/.Net core, including API development.