.Net Developer
hace 14 días
Phoenix
Job Description Required Skills: .Net Developer, .NET, Web Applications, Web Application, Backend, Back End, Back-End, Microsoft Technology Stack, SCRUM, Full-Stack, Full Stack, Full Stack, C#, .NET Framework, .NET Core 3.1, ASP.NET Web API, ASP.NET, Web API, ASP.NET, MVC, Razor Pages, HTML, CSS, JavaScript, Java Script, jQuery, Bootstrap, Object-Oriented Programming, OOP, Microsoft Azure, Azure, Application Services, Azure Functions, Storage Accounts, SQL Server development, SQL Server, Writing Stored Procedures and Functions, Azure DevOps, TFS-Team Foundation Server. Position Description and Summary: • 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., • 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. Position 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 (BA, QA, Operations, Leadership)., • 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. Qualifications Required:, • Education Required: Bachelor's degree in computer science, Software Engineering, or related field of study, or equivalent professional experience., • Experience Required: 5 or more years of professional Software Application Development experience utilizing the required knowledge, skills, and abilities listed above., • 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. Qualifications Preferred:, • Experience working on an Agile/Scrum team, • Experience in the Education or Government sector, • Strong preference for current experience developing with .NET 6, 7, 8., • Strong preference for current experience developing Blazor Applications., • Prior experience with Classic ASP, VBScript, Visual Basic 6, COM Components highly advantageous., • Experience with application system design and architecture., • Additional Azure Cloud Services, such as Service Bus, API Management, Key Vault, and others helpful., • Use of Telerik Controls / Kendo UI framework in Web application development., • Working knowledge of Power BI and SSRS for reporting and data visualization MUST HAVE SKILLS & EXPERIENCE: Education & Experience: • Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent professional experience)., • 5 years of professional experience in full-stack software application development using Microsoft technologies. Technical Skills:, • Proficiency in C#, .NET Framework, .NET Core (3.1 ), ASP.NET Web API, ASP.NET MVC, Razor Pages., • Strong understanding of Object-Oriented Programming (OOP) and SOLID design principles., • Experience with SQL Server, including writing stored procedures and functions., • Hands-on experience with Microsoft Azure services (Application Services, Azure Functions, Storage Accounts)., • Experience with Azure DevOps, TFS, or other source control and work management tools., • Proficiency in HTML, CSS, JavaScript, jQuery, and Bootstrap for front-end development. Soft Skills & Work Requirements:, • Ability to work in a hybrid environment, with mandatory in-office days., • Must be a resident of Arizona or willing to relocate before starting., • Strong communication skills and ability to collaborate in a cross-functional team (BA, QA, Operations, Leadership)., • Ability to troubleshoot, debug, and optimize applications., • Must pass a 7-year background check. NICE TO HAVE SKILLS & EXPERIENCE:, • Experience developing with .NET 6, 7, or 8., • Hands-on experience with Blazor for front-end development., • Prior experience in the Education or Government sector., • Additional Azure Cloud Services experience (Service Bus, API Management, Key Vault)., • Familiarity with Telerik Controls/Kendo UI for UI development., • Experience with Classic ASP, VBScript, Visual Basic 6, COM Components., • Knowledge of Power BI and SSRS for reporting and data visualization., • Working experience in Agile/Scrum development environments., • Strong understanding of application system design and architecture. ADDITIONAL INFORMATION:, • Local Arizona candidates only remote work is not an option., • Hybrid work environment requiring on-site presence up to five days per week as needed., • Candidates must demonstrate the ability to work with minimal direction while keeping leadership informed., • The Arizona Department of Education is known for developing state-wide applications impacting over a million K-12 students, parents, and teachers, providing an opportunity to make a meaningful difference in education., • The role requires strong problem-solving skills, adaptability, and the ability to work on highly visible, mission-critical projects.