Technical ArchitectWe are looking for a hands-on application development technical lead/architect to provide technical leadership, work across the team on the design of our IT application systems and oversee development to ensure the proper architecture and technical practices are implemented, as well as contribute to coding and application environment support. This person provides our team with leadership for application/cloud architecture plans, technology design and lifecycle, information integrity, and guides design and execution to meet business needs. Job role is 80%+ tactical and 20% strategic work breakdown, meaning this person will spend a significant portion of their time as a contributor, and must be able to flex between hands-on development and strategic planning/technical oversight.
This person will collaborate with technical SMEs across IT for projects and planning, and identifying problems and implementing resolutions quickly and correctly, some which may not be obvious. In this role, you should be an excellent communicator who is able to translate complex requirements into functional architecture. You should have hands-on experience on software development, mentoring, and be able to manage complex processes.Responsibilities vary, and may include other duties not listed here:Understand company needs to define system specifications.Communicate system requirements to software development team and other parts of IT and vendors.Assess or develop architectural approaches and solutions, participate or lead architectural reviews and recommend how to proceed with the applications and/or infrastructure (replace, retire, maintain, etc.).Participate in the execution/development of solutions.Evaluate and select appropriate software and technologies, both from current technical stack and as additions to that stack, and communicate future direction.Stay current with industry trends and technologies.Address technical concerns, ideas and suggestions.Assist with solving technical problems when they arise, providing expert technical support, including problem identification and resolution.Ensure the implementation of agreed architecture and infrastructure.Monitor systems to ensure they meet both user needs and business goals.Lead and mentor team members on established development and support processes, including but not limited to, SDLC, development patterns/practices, or related methodologies.In concert with App Dev Manager and Client, provide leadership and support to projects, including architecture planning, execution and delivery of commitments.Requirements:10 years of experience in Enterprise TechnologyProven experience as a Technical Architect or Technical LeadHands-on experience with software development, delivery and platform administration in current roleExtensive experience with the Microsoft development stack, and specifically C#,.Net Core, MVCExperience designing and implementing solutions within the Azure environmentNice to have:Familiarity with Windows Server and IISDemonstrated understanding of security best practices and security related technology within an application architecture and implementationOther:This position is not available for remote work.This position will abide by the work-from-home policies for the Corporate IT team.