1. Participate in the development and support of stand-alone, new, and existing window applications, window services, windows, and other updated database applications, web applications, and mobile applications.
2. Develops and implements custom business solutions by analyzing existing processes, identifying shortcomings, and recommending strategies of process improvements; works closely with key stakeholders and District staff.
3. Serves as an expert on applications and integrates with administrators and staff to provide technical support of custom applications; understands customer side technologies, such as HTML, CSS, JavaScript, jQuery, and Bootstrap; maintains an effective and efficient flow of information to internal and external stakeholders.
4. Resolves end-user problems consistent with District and Information Technology (IT) department policies and procedures.
5. Demonstrates familiarity and develops mastery with the ASP.NET framework, SQL Server and design/architectural patterns (e.g. Model-View-Controller “MVC”); works with this necessary framework to assist with developing beautiful, fast, and secure web applications.
6. Works with project teams and provides guidance for system integration, including migration of existing legacy projects to MVC design and improving existing software where needed; upgrades, configures, migrates, and debugs existing systems.
7. Participates in requirements analysis; collaborates with internal teams to produce software design and architecture; writes clean, scalable code using C# .NET programming language; tests and deploys applications and systems; revises, updates, refactors, and debugs code.
8. Troubleshoots and corrects application bugs/defects; analyzes, designs, and codes application enhancements; performs unit, system, and integration testing, as appropriate.
9. Writes technical and functional specifications throughout the software development life cycle (SDLC); maintains appropriate documentation on API functions; provides reports, as requested, to District stakeholders on progress of tasks assigned; ensures critical items are escalated, as appropriate.
10. Provides estimates of time for completion of assigned tasks to appropriate District staff and/or administrator, and stakeholders; records actual time used.
Associate degree in computer science, computer engineering, information science, or related field; or compatible vocational and/or technical training; Bachelor degree, preferred; 5 years working experience as a .NET developer; or 3 years of continuous work experience in application design and development and a Microsoft Certified Professional Developer (MCPD) or Microsoft Certified Application Developer (MCAD) or Microsoft Certified Solution Developer (MCSD) certification; experience and knowledge of public school environment, preferred; or any combination of experience and training which provides the applicant with the knowledge skills and ability required to perform the work.
Join us & Explore thousands of jobs