Application Architect  Job Description Template

We have an exciting new opportunity for an Application Architect experienced in digital transformation. As an Application Architect you will help realize a transformation strategy for business applications and development platforms across the enterprise to transition to a modern cloud-forward environment. You will be part of a learning culture, where teamwork and collaboration are encouraged, excellence is rewarded, and diversity is respected and valued.

Typical Duties and Responsibilities

  • Design the architecture of applications, including the infrastructure, middleware and user interface
  • Develop scalable, hybrid and multi-cloud native applications
  • Create solutions and technology roadmaps with a heavy focus on loosely coupled application architectures employing extensive use of API’s, API management, and microservice architectures
  • Maintain the definition and documentation of application architectural standards, reference architectures, processes, and operating models
  • Stay informed on current cloud technology trends and the changing technology landscape
  • Build cloud templates and governance standards for cloud tenants that will support secure and efficient applications implementations as part of an agile DevSecOps culture
  • Provide technical expertise and leadership to the application development team 

Education

  • Bachelor’s or Master’s degree in computer science, engineering, IT or equivalent discipline

Required Skills and Experience

  • 5+ years of experience in technology roles spanning application development, solution architecture, and enterprise architecture
  • Deep understanding of iPaaS, API management and application integration methodologies
  • Solid understanding of cloud technologies and offerings such as AWS or Azure 
  • Solid understanding and experience architecting container-based solutions using Docker, Docker Swarm, Kubernetes, or similar products
  • Experience designing RESTful APIs that facilitate a superior UX and simplify systems integration
  • Experience with envisioning, designing, building, and managing release systems, code merging and promotion
  • Strong understanding of agile principles and development methodologies such as Scrum, Kanban and SAFe
  • Advanced knowledge of RDBMS and NoSQL databases
  • Strong scripting skills (e.g., PowerShell, Python, Ruby, Go, etc.)
  • Strong practical application development experience on Linux and Windows-based systems
  • Experience leading product evaluations and proof of concept development initiatives
  • Confident, articulate, and professional oral and written communication skills
  • Experience delivering presentations to technical audiences and senior-level executives

Preferred Qualifications

  • Experience in creating DevSecOps and continuous integration and continuous delivery (CI/CD) pipelines
  • Experience with configuration management platforms (e.g., Chef, Puppet, Salt, or Ansible)
  • Implementation experience with emerging technologies, such as robotic process automation (RPA), intelligent automation, artificial intelligence (AI)/ machine learning (ML) and internet of things (IOT) and mobility/wearables technologies
  • Proficiency with modern languages, frameworks, and technologies such as React, AngularJS, Java, JavaScript, Python, Node.js, C#, .NET and HTML
Contact us

Recruit with Nexus IT Group