Applications Architect (Advanced to Expert)
Role details
Job location
Tech stack
Job description
The Applications Development Consultant will serve as the principal line of communication for the project team. The duties and responsibilities of this position are as follows: " Ensure analysis and design solutions are aligned with business and IT strategies that comply with the Department's architectural standards; " Provide top-level customer support and troubleshooting of custom software; " Provide and implement solutions for end-user issues, including after-hours support as needed; " Serve as consultant to higher-level supervisory and administrative personnel in the planning of information systems or projects; " Participate in component and data architecture design, performance monitoring, product evaluation, and buy vs. build recommendations; " Coordinate activities in the planning, scheduling, and implementation of information systems or projects, including but not limited to requirements elicitation, architectural planning, change management, release management, and administration of development and test environments in both on-premises and cloud data centers; " Work independently as part of a larger cross-functional team; and " Complete activities surrounding the implementation and support of agency systems, processes, and governance; and " Manage primary or secondary responsibility for the incident management queue.
Requirements
Do you have a Master's degree?, A bachelor's or master's degree from an accredited college or university in Computer Science, Information Systems, or other related field or four (4) years of equivalent work experience is required. Relevant experience may be substituted for education on a year-for-year basis when applicable. The Department requires the following experience, skills, and knowledge for this position: " A minimum of three (3) years of professional experience in a lead developer role; " A minimum of five (5) years of experience with programming languages C# and/or Visual Basic Network Enabled Technologies (VB.NET) and Active Server Pages Network Enabled Technologies (ASP.NET); " A minimum of five (5) years of experience with Structured Query Language (SQL) Server database; " A minimum of two (2) years of experience in relevant architecture; " Advanced to expert-level knowledge and understanding of architecture, application systems design, and integration; " Proficiency with Visual Basic, C#, .NET, and Visual Basic Script (VBScript); " Proficiency in coding ASP.NET Web applications and Active Server Pages (ASP) and VBScript web pages; " Proficiency coding C# .NET Windows based applications; " Proficiency in developing eXtensible Markup Language (XML) Web Services, Web Application Programming Interface (WebAPI), and Server Components with C#.NET; " Experience with iPhone operating system (iOS) and Android mobile development; and " Proficiency in querying Microsoft SQL using Transact-SQL (T-SQL).
Preferred Qualifications The Department prefers the Candidates to have the following experience, skills, and/or knowledge for this position: " Experience with Xamarin and Multi-platform App UI (MAUI) development for Android and iOS platforms; " Experience administering platforms and services for resource domains in both Infrastructure as a Service (IaaS) and Platform as a Service (PaaS) Azure cloud environments; " Experience with AppDynamics Application, Server, and SQL Server monitoring; " Experience with systems integration between .NET and other platforms via web services and Application Programming Interfaces (APIs); " Experience with planning, programming, and implementing custom solutions within a corrections or other law enforcement environment; " Experience with Cloud Native architecture and applications programming for Azure or Amazon Web Services (AWS) clouds; and " Experience in deploying and maintaining International Business Machines Database 2 (IBM DB2) mainframe web services to web-enabled applications.