Associate Principal Engineer - Application Architect

Nagarro Logo

Nagarro


Ubicación
Colombia
Tipo de trabajo
Remoto
Tipo de empleo
Tiempo Completo
Nivel de experiencia
Nivel intermedio
Fecha de publicación
01/05/2025

Associate Principal Engineer - Application Architect

Company Description

We are a Digital Product Engineering company that is scaling in a big way! We build products, services, and experiences that inspire, excite, and delight. We work at scale — across all devices and digital mediums, and our people exist everywhere in the world (19000+ experts across 33 countries, to be exact). Our work culture is dynamic and non-hierarchical. We are looking for great new colleagues. That is where you come in!

Job Description

The Application Architect will play a pivotal role in software development activities and long-term initiative planning and collaboration across the Strategy & Transformation (S&T) organization. Software Engineering is the cornerstone of scalable digital transformation across the client's value chain. This leader will establish an end-to-end vision of the overall application design and provide technology leadership to the application architecture in terms of focus, technical direction, and breadth of coverage of relevant technologies.

Role Responsibilities:

  • Demonstrated passion for excellence with respect to Engineering services, education, and support.
  • Strong interpersonal skills, ability to navigate through a complex and matrixed internal environment.
  • Ability to work collaboratively with regional and global partners in other functional units.
  • Ability to navigate a complex organization and to influence and lead people across cultures at a senior level Strategy
  • Create the vision and guides a team of engineers to build and support digital products and services (DPS) across S&T core priorities
  • Lead multi-discipline, high-performance work teams distributed across remote locations effectively. Build, manage, develop, and mentor a team of engineers.
  • Interact with executives across the company to lead the narrative around software engineering.
  • Manage and appropriately escalates delivery impediments, risks, issues, and changes tied to the engineering initiatives to the stakeholders.
  • Develop application architecture strategy in alignment with the Business goals.
  • Manage an application architecture governance process.
  • Develop, communicate and ensure adherence to architecture processes, principles, policies and standards for the enterprise.
  • Review business drivers and strategies, understanding the implications to the application architecture and identifying/mitigating risks to solutions.
  • Champion and communicate the application architecture to the business leaders and contracting teams, associating the implication of the architecture to objectives/drivers/goals.
  • Define development guidelines and standards to be utilized in application, development and integration.
  • Analyze the current IT ecosystem application architecture to identify weaknesses and develop opportunities for improvements.
  • Define transition steps and strategy from the current to the future application architecture.
  • Define the conceptual and detailed architecture for the development of applications and oversee the evolution of that architecture as the platform is deployed across the entire organization.
  • Develop methods to integrate systems that interact and extend across organizational and functional lines
  • Develop and maintain IT ecosystem application architecture models, processes and documentation.
  • Identify emerging technologies that can enable the overall business architecture.
  • Contribute to the development of proof of concepts or prototypes.
  • Partner with associates to build a comprehensive reference architecture.
  • Examine existing frameworks and prepare for the future.

Qualifications

Must have Skills: Architecture (Strong), Cloud architecture (Strong).

Good To Have Skills: Java (Expert), Microservices architecture (MSA) Capable.

  • Bachelor's degree in computer science, Engineering, or a related field.
  • Master's or PhD in Computer Science or Engineering preferred.
  • Minimum of 10 years of relevant software development and engineering leadership experience.
  • 7+ years of experience on architecting fault tolerant, high scale distributed systems.
  • Commanding knowledge of data structures, algorithms, and object-oriented design.
  • Working knowledge of programming languages beyond- C#, Java, C or C++ (e.g. Ruby, Python, Perl).
  • Experience with Azure, Google Cloud, Amazon Web Services and cloud specific PaaS and SaaS solutions.
  • Experience with mission critical, 24x7 systems.
  • Experience throughout cloud-native distributed systems.
  • Experience implementing and consuming large scale web services.
  • Deep knowledge of design patterns.
  • Experience with JavaScript/TypeScript, Node.js, React-Redux or other front-end frameworks.
  • Full stack engineering experience.

Preferred Qualifications:

  • Strong understanding of SAP ERP implementations with data schemas involved.
  • O9 experience.
  • Net Revenue Management experience.
  • Strong attention to detail and extremely well-organized.
  • Ability to be able to interface with the business and recognize their needs and priorities.
  • Ability to work cross functionally with product, service design and operations across the organization.
  • Demonstrated passion for excellence with respect to Engineering services, education, and support.
  • Strong interpersonal skills, ability to navigate through a complex and matrixed internal environment.
  • Ability to work collaboratively with regional and global partners in other functional units.
  • Ability to navigate a complex organization and to influence and lead people across cultures at a senior level.