Associate Director – Senior Application Architect
Company: Global leader in Architecture & Engineering
Location: Europe (Germany, UK, Holland, Poland, Spain or Italy)
Salary: Highly attractive plus superb benefits incl. global profit-share scheme
Our client is is a world leading company of designers, planners, engineers, consultants and technical specialists offering a broad range of professional services. Through its work, this company makes a positive difference in the world. The company is changing the way it works and the products and services it provides to customers and clients by leveraging the latest advances in digital technology: not only in engineering but also in machine learning, artificial intelligence, advanced data analytics and visualisations and large scale data capture (e.g. iOT and drones) and data management. In designing and developing new digital solutions, the company is applying best practices and seeking to rapidly professionalise data engineering and software development practice that is required to develop its data driven business models. The Digital Technology Group is looking to expand its capability by hiring a Senior Applications Architect to ensure that applications are designed and developed within a coherent digital services architecture and technology framework. The applications it are developing have web and mobile clients, incorporate advanced visualisation and analytic technologies, leverage the latest in ML/AI and are delivered globally from the cloud. The Group continually experiments with new technologies to enable it to provide better solutions faster and this role would play a key part in helping the company identify and employ these. We are looking for an individual with an Applications Solution Architecture background, excellent cloud native and microservice development experience as well as familiarity with a broad range of software from LAMP to Hadoop, from Postgres to Cosmos and from MSFT Cognitive Services to TensorFlow, and who can also demonstrate strong customer & stakeholder facing skills and experience. You will enjoy working in an agile, fast-paced environment in a rapidly evolving industry where the ability to respond rapidly to changing business needs is critical. This will be coupled with proven business comprehension and a focus on the built environment. The role will be based in a small but rapidly growing team of architects, developers, data engineers and data scientists, and visualisation and UX practitioners. The tools, practices, and culture it puts in place are having an impact across the company, globally. Role As a member of the Digital Development leadership team (reporting to the Digital Development Director), you will be working collaboratively with colleagues in the company’s Digital teams and businesses, with clients and within Digital Technology. You will bring creativity, technical knowledge and architectural experience that will support the design development of new products and services, as well as reviewing and improving the architecture of existing applications, as needed. In particular, you will help support the design and development of key platforms that the company is developing to be deployed and customized across all sectors as a core part of its Digital vision. Clients and use cases across a variety of markets have been identified, including transport modelling, commercial property, sensing for asset monitoring/optimisation and airport analytics. The Group is in the process of developing prototypes for these platforms (code, algorithms and visualisation tools), you will expedite both the technical development, global scalability and how the company takes these services and products to market.
Your core responsibilities and objectives in this role will be to:
Work closely with Product Owners and Product Managers to understand customer & client requirements and design solutions for new and existing digital products and services.
Review and advise on technical solutions proposed by the development teams to ensure they are most appropriate solution for the product.
Establish architecture for company applications and platforms, including investigation and selection of supply chain options, working collaboratively with the wider Digital Architecture group and actively participating in the Architecture Technical Design Authority.
Develop technical interfaces for company ecosystem development and data partnerships. Curate API’s and microservices.
In collaboration with Product Managers, Technical Leads and Data Analysts, provide input to development initiatives with respect to scale, complexity, time and cost to develop and provide cost and time forecast for business models
Provide technical leadership to the global development community. Maintain knowledge of technology developments in the field and ensure that the company keeps up to date in its use of tools and software solutions
Introduce key capabilities including: global availability and multi-jurisdiction data residency, platform multi-tenancy, API management and use of microservices
Demonstrate and lead the uptake of best practices in software development, including agile methods, test-driven development, CI/CD
Develop DevOps environment and liaise with Digital Technology Group to align with corporate technology strategy
Requirements and skills
Proven applications architecture experience that includes cloud native and mobile products and services delivered commercially.
A talent for and demonstrable experience in designing effective, resilient, high performance, distributed system architectures/platforms and with serverless architectures.
Demonstrable experience (10+ years) of enterprise-grade software engineering, preferably in data intensive environments
Experience with a wide range of development software: front-end (Angular, React, Node.js etc), database (SQL/NoSQL), middleware, mobile etc.
Expert, demonstrable experience (5+ years) in cloud computing platforms, preferably AWS
Experience of developing continuous integration/deployment workflows and tools, and supporting others in using these
A track record in software engineering best practice and in helping others to adopt these.
Extensive experience with agile methodologies, test-driven development
Excellent planning, coordination and communication skills: verbal and written.
Ability to explain highly technical concepts to a non-technical audience.
Ability to build and maintain efficient working relationships in a team based environment
Ability to share technical knowledge and support colleagues
Bachelors degree, and ideally Masters or post graduate, in a numerate discipline.
Desirable skills and knowledge:
Experience of big data analytics frameworks (e.g. YARN, Hadoop, Spark), message queuing frameworks (e.g. Kafka), and distributed databases (e.g. Cassandra, ElasticSearch)
Built environment and/or engineering experience, or at least a strong interest and desire to create market leading propositions for this market.
Input to bids, tenders, and conditions of engagement, and control significant investment spend in the bid/tendering process.
Commercial management skills in administering project controls change process and financial forecasting on a monthly basis.
Experience with TOGAF and Service Design methodologies.
Experience in Open Innovation / Open Source development.
Reward and Benefits: Our client offers a competitive salary at all levels, combined with one of the best benefit packages in the sector including (but not exhaustive to); healthcare plans, various insurances, grade -related flexible benefits and a wide range of choice benefits to assist you with your work-life balance. In addition to this, the company runs a global profit-share scheme for all employees.
If you interested in this role, please contact Lynda O’ Riordan at +491792448630 or send an email to firstname.lastname@example.org