Position Description |
Imagine designing, developing, and maintaining state-wide online application systems supporting over one million K-12 students, plus hundreds of thousands of parents, teachers, and school staff in Arizona. The Arizona Department of Education is creating award-winning solutions using leading-edge technologies. This position will allow the ideal candidate to positively impact the projects and services that improve educational outcomes in our state. POSITION SUMMARY: This position will be primarily responsible for development, enhancement, troubleshooting and maintenance for Web applications and backend processes built on a Microsoft technology stack. The successful candidate will be solution-oriented, adapt to changing environments, and able to work with minimal defined requirements. The ideal candidate must have previous experience implementing, unit testing, and debugging applications. This is a hybrid work environment requiring mandatory in-office scheduled attendance days. The position requires residence within the State of Arizona. RESPONSIBILITIES: " Review functional business requirements and design specifications to ensure understanding of deliverables such as application code and unit tests. " Design, develop and unit test new features to existing application or build out brand new application as per business requirements and design specifications. " Identify, debug and fix defects in application code. " Work closely/collaboratively with cross-functional teams (QA, Management, Operations). " Provide estimates for development efforts. " Participate in various SCRUM activities such as sprint planning, stand ups and retrospectives. " Participate in software design discussions and code reviews. " Coordinate with Network Services team to ensure required environments are available. " Coordinate with Operations team to create and deploy builds to appropriate environments. |
|
Skills Required |
" Full-stack software application development with C#, .NET Framework plus .NET Core 3.1 and above, ASP.NET Web API, ASP.NET MVC, Razor Pages, HTML, CSS, JavaScript, jQuery, and Bootstrap. " Advanced understanding of object-oriented programming fundamentals and SOLID design principles. " Ability to recognize and apply software design patterns and best practices. " Experience with Microsoft Azure, Application Services, Azure Functions, Storage Accounts. " SQL Server development, writing stored procedures and functions, plus intermediate-level relational database modeling and design skills. " Azure DevOps or Team Foundation Services or other centralized or distributed source control and work management systems. " Ability to focus on deadlines and deliverables to meet commitments. " Ability to maintain confidentiality. " Ability to effectively collaborate with developers and business experts. " Ability to work as part of a self-directed team, in which tasks are determined daily in coordination with co-workers, rather than being assigned. " Ability to excel in a collaborative and distributed team environment. " Ability to work with a minimal amount of direction while being proactive in keeping management informed of project related issues. " Ability to respectfully question ideas and share a point of view with others in support of the business requirements and needs. " Ability to effectively communicate with various levels of employees ranging from entry level to senior leadership. " Ability to manage multiple projects at the same time and shift priorities quickly. " Proven strong problem-solving skills, troubleshooting and root cause analysis. " Excellent written and verbal communication skills. |
|
Skills Preferred |
" Experience with .NET 6, 7, 8 " Experience with Blazor Applications " Experience with application system design and architecture " Additional Azure Cloud Services, such as Service Bus, API Management Services, Key Vault, and others " Use of Telerik Controls / Kendo UI framework in Web application development " Working knowledge of Power BI and SSRS for reporting and data visualization |
|
Experience Required |
" 5 or more years of professional Software Application Development experience utilizing the required knowledge, skills, and abilities listed above |
|
Experience Preferred |
" Experience working on an Agile/Scrum team " Experience in the Education or Government sector |
|
Education Required |
" Bachelor's Degree in Computer Science, Software Engineering, or related field of study, or equivalent professional experience. |
|
Education Preferred |
|
|
Additional Information |
LOCAL PHOENIX CANDIDATES ONLY Candidates should apply with the ability and willingness to work in-office up to five days per week as business needs necessitate. Standard 7-year background check |