Performs technical work involving the development and support of software applications at the Office of Technology and Innovation Department. Develops and implements the source code for new applications. Maintains existing applications and modifies programs to enhance functionality. Engages as a collaborative team member throughout the comprehensive lifecycle of systems development and software procurement, encompassing the stages of planning, analysis, design, development, testing, and implementation. Fixes issues that arise in production quickly and efficiently while adhering to coding and security standards. Fixes and rewrites existing code to improve quality, reliability, and maintainability. Analyzes and develops interfaces between software applications on different platforms.
QUALIFICATIONS This position requires qualified applicants to possess one of the following: - A Bachelor's Degree in Computer Science, Management Information Systems (MIS), or closely related field; minimum of two (2) years of experience in software application development,
OR - An Associate's Degree in Computer Science, MIS, or closely related field; minimum of four (4) years of experience in software application development,
OR - A unrelated Bachelor's Degree; minimum of four (4) years of experience in software application development,
OR - Graduation from high school/equivalent recognized certification; minimum of six (6) years of experience in software application development.
PREFERRED QUALIFICATIONS Preferred qualifications include
(must specify on application):
• Experience with Full Software Development Life Cycle (SDLC),
• Experience with Microsoft.NET technologies, including VB.NET, ASP.NET, MVC, and .NET Core,
• Experience with programming languages and web technologies, including Python, PHP, Razor, JSON, XML, and Web APIs/RESTful services,
• Experience with SharePoint,
• Experience with database technologies, including Microsoft SQL Server and Oracle, and
• Experience with relational database design and development.