The enterprise application architect will be responsible for leading the development and implementation of the overall application architecture and technical roadmap for the company. Define enterprise-wide architectures and designs across multiple product development teams. The enterprise application architect will advise development teams on technology choices, development best practices, integration design and create architectures to optimize these areas.
This is a technical leadership role.
Roles and Responsibilities:
Define enterprise-wide architectures and designs across multiple product and functional areas.
Lead the development and implementation of the overall application architecture and roadmap for the company.
Be responsible for the conception of solutions, building consensus and the selling and execution of such solutions.
Interface across business areas, acting as visionary to proactively assist in defining the direction for future projects.
Provide education, coaching, and guidelines to engineering teams, and exercise governance on the use of enterprise architecture tools, technology, patterns, and standard.
Define enterprise level application and custom integration solutions including major enhancements and interfaces.
Promote shared architecture components and applications to reduce costs and improve information flows
Ensure projects do not duplicate functionality or diverge from architecture guidelines
Collaborate with product and delivery stakeholders to create and document standards and patterns that can be leveraged for future re-use
Actively seek out opportunities to leverage industry standard solutions for new business offerings and services
Review existing and emerging technologies and market trends to determine their potential impact on the enterprise’s strategy and architecture
Identify and recommend areas appropriate for further improvements and participate in any Proof of Concept projects required to thoroughly investigate architectural possibilities and
Ensure technical integrity and consistency of solutions at every stage of lifecycle
Requirement for the role:
University Degree in computer science, computer engineering or related discipline
10 years minimum software related experience with 7+ years experience in enterprise application design and architecture, including solid hands-on experience in conceptualization, modelling, designing and leading implementation
Experience in an enterprise (B2B) environment running multiple platforms, .i.e. Linux, Windows, Unix and multiple application servers
Familiarity with cloud, data, security, scalability and Business Process Architecture through collaborative experience in the design of enterprise-level solutions
Strong (5+ years) technical expertise in fullstack development, system integration, web services (RESTful), microservices, data
Understanding of modern architecture frameworks, patterns and methodologies, and able to apply the principles in design
Broad understanding of software management practices and technology issues, including agile, infrastructure and application design, development tools, support, project and process management
Strong process improvement orientation, and experience in leading multi-disciplinary groups
Excellent analytical and problem solving skills
Excellent written and oral and written communication skills
Excellent presentation and coordination skills
Experience with mobile application development and releases
Experience with AI / ML based solutions
Experience / knowledge in transit industry
Here at Trapeze, we strive to ensure that our employees succeed in all aspects of their career. Our culture provides individuals with the ability and opportunity to collaborate, learn and grow. We encourage our employees to openly contribute ideas, whether you are a student, graduate, or current member of the team. From day one, you will be assigned tasks that are meaningful to both the success of our business and your career development.