JOB SUMMARY
The Software Engineer will develop and sustain a wide variety of web, intranet, portals, and online solutions in a complex, multi-platform environment, using the County's data, community services and content to inform and assist residence county wide.
MINIMUM QUALIFICATIONS
Bachelor's degree from an accredited college or university in Information Technology, or other closely related field, plus four (4) years of directly related applications development experience in a similar environment, size, and scope; OR equivalent combination of related education and experience. Due to the nature of this position, the successful applicant must pass a required pre-employment background check and subsequent mandatory background checks in accordance with current County Human Resources policy requirements.
ESSENTIAL FUNCTIONS
Designs and develops web-based applications by setting expectations and feature priorities with users throughout development life cycle; determines design methodologies and tool sets; designs, codes, and conducts user acceptance
Defines application objectives by analyzing user requirements and envisioning system features and functionality.
Ensures effective development life cycle by coordinating requirements, schedules, and activities.
Analyzes and troubleshoots technical issues and identifies modifications needed in applications to meet changing user requirements.
Stays current with new web-based technologies and software products; participates in educational opportunities; attends online courses for continuous education.
KNOWLEDGE, SKILLS AND ABILITIES (KSA)
Knowledge of:
Diverse web technologies
SME with .NET, ASP.NET, C#, SQL, JSON and Web Service protocols
SME in the front-end development lifecycle (e.g., user interface design, HTML 5, CSS 3, Angular 11+, JavaScript)
Visual Studio 2019+
Cloud Development (Preferably Microsoft Azure)
Skills and Abilities to:
Work effectively across multiple functions, cultures, and levels of the organization
Communicate effectively both verbally and in writing
Think logically and systematically; solve complex problems; effectively apply general principles to specific conditions
Maintain confidentiality and professionalism
Remain calm under stress and can quickly adjust, evolve and multi-task between several competing priorities at once
Apply principles and practices of quality assurance
Facilitate projects and meetings
Ability to work with minimal direction, be self-motivated and have a result orientated mindset
Ability to analyze business and technical processes to determine ways of making them more efficient