Software Engineer III
About The PositionSan Luis Obispo (SLO) County, Information Technology Department (ITD), is looking for an experienced Software Engineer to join its applications division. This position will be a key contributor to a team that supports the County’s enterprise and in-house developed applications, serving the criminal justice line of business.Our CommunityLocated halfway between Los Angeles and San Francisco, approximately 275,000 people call San Luis Obispo County home. Our County’s natural beauty includes beaches, lakes, mountains, wetlands, and oak-studded hills. It is home to California Polytechnic State University, Cuesta Community College, Hearst Castle, two historical missions, a commercial airport, and a Mediterranean-like climate. Residents rejuvenate themselves by enjoying the County's year-round farmers’ markets, wineries, public trails, and cultural events.San Luis Obispo County EmploymentThe County of San Luis Obispo fosters a healthy work-life balance while making valuable and personal contributions to enhance the livelihood of our wonderful community.The Information Technology DepartmentThe County’s Information Technology Department (ITD) offers a dynamic, fast-paced, and collaborative environment where outstanding performance is recognized and rewarded. We value the unique talents of our team and are committed to their continued professional growth and technical advancement.Our department is made up of skilled professionals who support the County’s technology infrastructure across all departments. The development teams design and maintain a broad range of custom applications and vendor integrations that serve County operations and users. This centralized structure enables engineers to collaborate with 23 different departments, providing valuable experience and the opportunity to deliver impactful, high-value solutions.About The PositionWe are recruiting a Software Development Engineer III to design, build, and maintain the County’s enterprise and in-house applications that support the County’s Criminal Justice departments. This mid-senior role contributes to architecture discussions, owns feature delivery from concept to production, and partners with senior engineers to ensure solutions meet strategic and security objectives.The Criminal Justice Information System (CJIS) serves the Sheriff’s Office, District Attorney, Probation, Courts, Public Defender, and local law enforcement. This includes maintaining a complex, custom-built Enterprise Service Bus middleware platform, along with several supporting systems.Applicants must have permanent US work eligibility, will be required to undergo live-scan fingerprinting, and pass a criminal background check.Click Here For Full Job Description.Click here to learn more about the Information Technology Department.The Ideal CandidateKey ResponsibilitiesDesign, develop, test, and maintain high quality software components and distributed servicesParticipate in backlog refinement, sprint planning, daily stand ups, and code reviewsImplement and monitor CI / CD pipelines using established tools and scriptsTroubleshoot and resolve defects in development and production environmentsWrite and maintain clear technical documentation for features, services, and APIsCollaborate with product owners, UX designers, and stakeholders to refine requirements and deliver valueContribute to continual improvement of coding standards, tooling, and engineering processesProvide informal mentorship and knowledge sharing for junior engineers and internsCore Competencies and KnowledgeProficient in modern software engineering practices, object oriented and functional design patterns, and RESTful service designWorking knowledge of cloud infrastructure and container orchestration on AzureFamiliarity with Azure Integration ServicesFamiliarity with relational and NoSQL data modeling, including query optimization and indexing strategiesUnderstanding of secure coding techniques and basic regulatory compliance requirementsEffective written and verbal communication, collaboration, and analytical skillsPersonal AbilitiesAnalyze and solve moderate to complex technical problems independentlyDeliver maintainable, well tested code that meets performance and reliability targetsBalance multiple tasks and priorities while meeting agreed upon deadlinesEmbrace feedback, adapt to changing requirements, and learn new technologies quicklyThrive in both independent and collaborative work environmentsDesired Technical QualificationsExposure to Agile / Scrum development practicesExperience building distributed systems on AWS, Azure, or GCPProficiency in modern languages such as C#, Java, Go, or SchemeHands-on experience with SQL Server, MySQL, DynamoDB, Bigtable, or similar databases, including writing and tuning queries and/or stored proceduresFamiliarity with message queues, workflow engines, and microservices patternsKnowledge of secure development practices and application security principlesAbility to create responsive, user-friendly web applications with Angular, TypeScript, JavaScript, jQuery, and/or HTML5Experience with Microsoft Visual Studio, Entity Framework, Azure DevOps, and automated testing frameworksWorking knowledge of XML, JSON, SOAP, and RESTful APIsUnderstanding of Microsoft Active Directory integrationIn addition to the qualifications listed above, candidates should also meet the detailed knowledge and ability requirements outlined in the official Software Engineer III job specifications.Minimum Education And ExperienceEither A: Graduation from an accredited four-year college or university with a bachelor’s degree in computer science or a related field. (Job-related experience may substitute for the required education on a year-for-year basis) In addition, two years of experience in analysis, programming, and/or database administration. (A post-graduate degree in a related field may substitute for one year of the required experience).OR B: An associate’s degree or 60 semester units or 90 quarter units from an accredited college or university or completion from a job-related, accredited vocational institution. In addition, four years of experience in analysis, programming and/or database administration.Additional BenefitsThe annual salary is supplemented by a generous benefit package which includes:Medical, Dental and Vision InsuranceParticipation in the San Luis Obispo County Pension Trust Retirement FundDeferred Compensation PlanFlexible Spending Section 125 PlansPaid Personal, Sick and Vacation DaysPaid HolidaysEmployee Assistance ProgramStaff Development and Education AllowancePost-employment Health PlanHow To ApplyApplications, including answers to supplemental questions, must be submitted online. Apply for this position at governmentjobs.com/careers/slocountyca . Most County recruitments require you to respond to supplemental questions as part of the application process. We recommend that you review these questions prior to beginning your application. Responses to supplemental questions will be scored as a part of the application review process. An initial application review will be conducted. Candidates who meet the minimum qualifications and are best qualified will be invited to participate in selection activities which may include online assessments, performance exams, written exams, and interviews.Final candidates will be required to have an in-depth background review performed before proceeding in the process. Please note that references will not be contacted until the end of the process.If you have questions or would like to discuss the opportunity further, please contact Human Resources at hr@co.slo.ca.us . Confidential inquiries are welcomed.For further information regarding the County of San Luis Obispo, visit our website at www.slocounty.ca.gov .Reasonable Accommodation NoticeFederal law requires employers to provide reasonable accommodation to individuals with disabilities. Please tell us if you require a reasonable accommodation to apply for a job or to perform your job. Examples of reasonable accommodation include making a change to the application process or work procedures, providing documents in an alternate format, using a sign language interpreter, or using specialized equipment. Please call 805-781-5959 for assistance or e-mail hr@co.slo.ca.us for more information.Veteran's Preference Points If you are applying for employment with the County of San Luis Obispo and you served in the United States Armed Forces, you may be eligible for veteran's preference points as part of the recruitment process. Some dependents and survivors of eligible veterans may also be eligible for preference points. Click here for more information and to learn how to apply for this benefit. Please note that Veteran’s credits must be on file with the County of San Luis Obispo Veterans Services Office prior to the recruitment closing date indicated on the job announcement .Equal Employment OpportunityThe County is an equal opportunity employer. Objectives are directed toward assuring equal opportunity in selection / promotion, pay, and job assignments. Recruitment and selection procedures have been established to ensure non-discrimination on the basis of political or religious opinions or affiliations, age, sex, race, color, national origin, marital status, disability, sexual orientation or other non-merit factors. In addition, the County complies with the provisions of the Americans with Disabilities Act in hiring and retaining employees. For more information contact the Human Resources Department at (805)781-5959.