Application Architect

Information Technology Dublin, Ohio


Description

Job Title:               Application Architect

Department:        Architecture

Reporting to:        Manager, Application Architecture               

Job Summary

Application Architect is responsible for developing and supporting the technical design and development for application solutions. As part of an architecture team, the application architect will work closely with business analysts and developers to ensure that the technical solution meets business requirements. The individual will also provide hands-on development to assist in the development and implementation of the technical solutions.

Essential Roles and Responsibilities

% of Time Spent

Essential Tasks/Duties/Responsibilities

15

Reviews the architecture of existing application programs and programs in development to ensure efficiency and effectiveness of those programs; reviews requests for program changes required to meet business needs.

15

Participates in meetings with internal and external stake holders to discuss requirements based on new project priorities, changes in legislation and system needs.

15

Produce architecture artifacts (design documents, detailed specifications) to reinforce architectural standards.

10

Plans, assigns and directs the activities of professional and technical personnel involved in the architecture and design functions required to develop applications

10

Takes ownership of driving resolution and makes proposals that include reusable components.

10

Identifies the most suitable technology stack and frameworks, including third-party components

10

Provides technical consultation and estimates in response to customer inquiries for product enhancements, new project development.

10

Interacts with project managers, business analysts, functional experts, or other key personnel to understand and validate user requirements and ensure that the application design meets business and technology requirements

5

Contributes to maturing process, provides oversight and guidance to the development team on architecture best practices and policies and ensures that policies and procedures are followed.

Skills and Qualifications

  • Proven experience as a Software Architect for at least 5+ years with a total of at least 10+ years of application development experience.
  • In-depth and practical .NET framework 4. 5+ development experience including a deep technical understanding of the framework
  • Experience with cloud providers and technologies (ie: AWS, Azure, Vmware, Docker)
  • Strong development experience with ASP.NET, C#, VB.net, MVC, JavaScript Libraries, WebAPI (REST) and SQL Server is required
  • Experience with mobile technologies and frameworks
  • In-depth knowledge and practical experience with object-oriented design and analysis
  • Practical experience developing multi-tier, Service Oriented Architecture (SOA) systems
  • Practical experience using enterprise design patterns
  • Outstanding communication skills