Senior Developer

  • Job Code: U8750
  • Pay Grade:UI
  • Pay Scale:$109,970.12-$179,335.89 Annually
  • Exempt:Yes

Overview

Serve as a technical leader responsible for architecting, developing, and maintaining secure, scalable applications while guiding projects and mentoring developers in support of agency-wide technology initiatives.

Duties & Responsibilities

Duties may vary based on assignment.

  • Lead the design and architecture of complex systems, ensuring scalability, security, and alignment with organizational goals.

  • Develop and modify application programs through coding, debugging, configuration, and testing to meet technical and agency requirements.

  • Review and provide feedback on technical specifications, code, and system designs prepared by developers.

  • Collaborate with stakeholders to define priorities, gather requirements, and support long-term technology planning.

  • Oversee system integration efforts to ensure efficient and reliable data flow across platforms.

  • Manage technical aspects of projects, including scheduling, resource coordination, and risk mitigation.

  • Review, triage, and resolve complex service tickets while guiding junior team members on ticket resolution strategies.

  • Serve as a technical lead on projects and mentor other developers.

  • Criminal Justice Systems:

    • Ensure application architecture aligns with industry standards and criminal justice information system (CJIS) compliance requirements.

    • Plan, design and implement internal CJIS projects.

  • Development:

    • Lead the design, development, and maintenance of web applications using .NET and modern front-end frameworks.

    • Develop advanced C# console applications that execute scheduled integrations and data exchange processes.

  • Perform other related duties as required.

Knowledge, Skills & Abilities

  • Expert-level proficiency in C# and the .NET ecosystem, including ASP.NET MVC, Web API, and Blazor.

  • Deep understanding of SQL Server and PostgreSQL, including performance tuning and stored procedure development.

  • Strong architectural and design skills for scalable, maintainable software systems.

  • Strong interpersonal and communication skills for collaboration across teams and with non-technical users.

  • Excellent troubleshooting and debugging skills across both front-end and back-end components.

  • Proven ability to mentor, coach, and guide junior developers in technical and professional growth.

  • Proficiency with source control and CI/CD pipelines using Git and Azure DevOps.

  • Ability to manage and prioritize multiple tasks while delivering high-quality work on schedule.

  • High level of accountability, ownership, and initiative in delivering technical solutions.

Working Conditions

  • Work within an office environment within a law enforcement agency.

  • Stand/sit at a keyboard or workstation for prolonged periods.

  • May engage in light physical exertion (e.g., lifting, carrying, pushing and/or pulling of objects and materials up to 10 pounds).

  • Work standard business hours.

  • May work non-standard hours including nights, weekends, and holidays.

  • In the event of an emergency or disaster, may be required to respond promptly to duties and responsibilities as assigned by management chain, Division/District Commander, or the Sheriff (or their designee). Such assignments may be for before, during or after the emergency/disaster.

Minimum Education & Experience

  • A high school diploma or possession of a GED certificate.

  • Seven years of paid experience in software development or systems integration, including work with reporting, data integration, and database technologies.

OR

  • An associate degree from an accredited institution of higher education in computer science, information technology, software development or a closely related field.

  • Six years of paid experience in software development or systems integration, including work with reporting, data integration, and database technologies.

OR

  • A bachelor’s degree from an accredited institution of higher education in computer science, information technology, software development or a closely related field.

  • Five years of paid experience in software development or systems integration, including work with reporting, data integration, and database technologies.

OR

  • Four years of experience in a technical position within the Hillsborough County Sheriff’s Office Information Services Division, involving software development, systems integration, data reporting, or database management aligned with the duties outlined in this job description.

Additional Job Requirements

  • Attendance at the specified Sheriff's Office work location is required.

  • Depending on assignment, employees may be required to possess a valid Florida Driver License at time of employment. Driving history will be thoroughly reviewed and may be grounds for disqualification.

  • No visible tattoos on face, head, and neck. Tattoos determined to take away from the professional appearance of the Sheriff’s Office must be covered with an appropriate white, black, or neutral covering.

  • No illegal drug sale within lifetime.

  • No illegal drug use within the past 36 months. No marijuana use within the last 12 months.

  • No felony convictions within lifetime.

  • No misdemeanor convictions involving perjury, false statement, or domestic violence within lifetime.

  • No dishonorable discharge from any branch of the United States Armed Forces, the United States Coast Guard, National Guard, or Reserve Forces.

  • Successful completion of a background investigation including criminal, reference, employment, and neighborhood checks; polygraph; medical evaluation; and drug screening.

  • Live within Hillsborough County or within Citrus, Hardee, Hernando, Lake, Manatee, Pasco, Pinellas, Polk, Sarasota, or Sumter County as long as the residence is located within the 60-mile parameter of Falkenburg Road Jail at the time of appointment/employment (certified only).

The duties and responsibilities on this job description represent the essential functions that an employee must be able to satisfactorily perform with or without reasonable accommodations. Reasonable accommodations shall be made upon request to enable employees with disabilities to perform the essential functions of their job, absent undue agency hardship. The Sheriff’s Office retains the right to change or assign other duties to this job as necessary.

Preferred Qualifications

  • Experience with public sector applications or systems handling sensitive and criminal justice data.

  • Experience with logging, monitoring, and alerting tools to support production systems.

  • Experience in designing and overseeing integration with third-party systems.

  • Criminal Justice Systems:

    • Familiarity with data governance, encryption in transit, and security compliance standards (e.g., CJIS).

    • Strong grasp of secure coding practices and regulatory compliance, including CJIS requirements.

  • Development:

    • At least 5 years of hands-on experience in .NET development with Blazor or modern front-end technologies within the .NET ecosystem.

    • Solid experience integrating third-party APIs and services (e.g., Workday, Active Directory, Axon).

Last updated: 6/3/2025