¡Activa las notificaciones laborales por email!

Associate Principal Engineer - Java Fullstack Developer

Nagarro

México

Presencial

MXN 400,000 - 600,000

Jornada completa

Hace 21 días

Genera un currículum adaptado en cuestión de minutos

Consigue la entrevista y gana más. Más información

Empieza desde cero o carga un currículum

Descripción de la vacante

Nagarro, a rapidly scaling Digital Product Engineering company, is seeking an Application Architect to provide technical leadership in application architecture. This pivotal role involves collaborating with global teams to innovate and oversee application design while aligning with core business priorities.

Formación

  • At least 10 years of relevant software development and leadership experience.
  • Experience architecting fault-tolerant, high-scale distributed systems.
  • Proficiency in multiple programming languages including C#, Java, Python.

Responsabilidades

  • Lead and mentor engineers to build digital products and services.
  • Define and oversee the evolution of application architectures.
  • Manage architecture governance and ensure adherence to standards.

Conocimientos

Engineering excellence
Interpersonal skills
Leadership
Technical communication
Innovation
Problem-solving

Educación

Bachelor's Degree in Computer Science
Master's or PhD preferred

Herramientas

Azure
Google Cloud
AWS
C#
Java
C++
Python
JavaScript
Node.js
React-Redux

Descripción del empleo

Company Description

We are a Digital Product Engineering company that is scaling rapidly! We build products, services, and experiences that inspire, excite, and delight. Our work spans all devices and digital mediums, with a global presence of over 19,000 experts across 33 countries. Our culture is dynamic and non-hierarchical. We are seeking talented 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 planning within the Strategy & Transformation organization. This leader will establish an end-to-end vision for application design and provide technical leadership in application architecture, focusing on relevant technologies and strategic direction.

Role Responsibilities:

  • Demonstrate passion for engineering excellence, education, and support
  • Navigate complex, matrixed internal environments with strong interpersonal skills
  • Collaborate with regional and global partners across functional units
  • Lead and influence across cultures at a senior level
  • Create vision and guide engineers to build digital products and services aligned with core priorities
  • Lead high-performance, distributed teams effectively; build, manage, and mentor engineers
  • Engage with executives to communicate the software engineering narrative
  • Manage delivery impediments, risks, issues, and changes, escalating as needed
  • Develop application architecture strategy aligned with business goals
  • Manage architecture governance processes, ensuring adherence to standards
  • Review business drivers and strategies, understanding implications and mitigating risks
  • Champion architecture communication to business leaders and contracting teams
  • Define development guidelines and standards for application development and integration
  • Analyze current IT ecosystem architecture to identify weaknesses and opportunities
  • Plan transition strategies from current to future architecture
  • Define and oversee the evolution of conceptual and detailed architectures
  • Develop system integration methods across organizational lines
  • Maintain architecture models, processes, and documentation; innovate continuously
  • Identify emerging technologies to support business architecture
  • Contribute to proof of concepts and prototypes
  • Collaborate to develop reference architectures and examine frameworks

Qualifications

  • Bachelor's Degree in Computer Science, Engineering, or related field
  • Master's or PhD preferred
  • At least 10 years of relevant software development and leadership experience
  • 7+ years experience architecting fault-tolerant, high-scale distributed systems
  • Strong knowledge of data structures, algorithms, and object-oriented design
  • Proficiency in programming languages such as C#, Java, C++, Ruby, Python, Perl
  • Experience with Azure, Google Cloud, AWS, and cloud PaaS/SaaS solutions
  • Experience with mission-critical, 24x7 systems
  • Experience with high-throughput, cloud-native distributed systems
  • Experience developing and consuming large-scale web services
  • Deep understanding of design patterns
  • Front-end experience with JavaScript/TypeScript, Node.js, React-Redux or similar frameworks
  • Full stack engineering expertise
Consigue la evaluación confidencial y gratuita de tu currículum.
o arrastra un archivo en formato PDF, DOC, DOCX, ODT o PAGES de hasta 5 MB.