Job description
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.