The Application Architect will play a pivotal role in software development activities and long-term initiative planning and collaboration across the Strategy & Transformation organization.
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 guide 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 escalate delivery impediments risks issues and changes tied to the engineering initiatives to the stakeholders
- Develop application architecture strategy in alignment with the Business goals
- Manages an application architecture governance process develops communicates and ensures adherence to architecture processes principles policies and standards for the enterprise.
- Review business drivers and strategies understands the implications to the application architecture and identifies/mitigates 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 Innovate.
- Identify emerging technologies that can enable the overall business architecture.
- Contribute to the development of proof of concepts or prototypes.
- Partners with associates to build a comprehensive reference architecture examine existing frameworks and prepare for the future.
Qualifications :
- A Bachelors Degree in Computer Science Engineering or a related field.
- Masters 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 with high throughput cloud native distributed systems.
- Experience implementing and consuming large-scale web services.
- Deep knowledge of design patterns.
- Experience with JavaScript/TypeScript React-Redux or other front-end frameworks.
- Full stack engineering experience.
Remote Work :
Yes
Employment Type :
Full-time