Modernizing services for County operations and residents and supporting digital transformation efforts.
Requirements
- Knowledge of one or more programming languages (e.g., JavaScript, Python, Java, C)
- Knowledge of Agile development, Git version control, and software testing practices
- Knowledge of APIs, databases, and front-end or back-end frameworks
- Knowledge of SQL and database fundamentals
- Knowledge of frontend and backend development concepts
- Knowledge of RESTful APIs and microservices architecture
- Knowledge of cloud platforms (Azure, AWS, Google Cloud)
Responsibilities
- Contributes to the design, development, testing, and support of software solutions within an Agile development environment.
- Works closely with senior engineers and product teams to build high-quality features, troubleshoot issues, and learn best practices in secure, maintainable, and accessible code delivery.
- Implements well-defined features, user stories, and bug fixes under the guidance of senior engineers.
- Supports development and maintenance of user interfaces, APIs, and backend logic.
- Writes clean, well-structured, and documented code following County standards.
- Performs unit and integration testing to validate functionality and reduce defects.
- Collaborates with QA, UX, and operations teams to ensure end-to-end delivery.
Other
- Education and experience equivalent to a Bachelor’s degree in Computer Science, Information Systems, or job-related field.
- Three (3) years of work-related experience in software development.
- Microsoft Certified: Azure Developer Associate, AWS Developer Associate, or similar cloud certification (Preferred)
- Certified Scrum Developer (CSD) or equivalent Agile certification (Preferred)
- Skill in problem-solving and analytical thinking