We are seeking an Enterprise Architect for our Technology and Transformation capability. The Enterprise Architect will blend deep technical expertise with exceptional consulting and communication skills. This role requires a leader who can architect and guide the development of complex software systems while fostering strong client relationships. As a senior member of the team, you will bridge the gap between business requirements and technical solutions, leading teams, designing systems, and advising clients to ensure project success.
Responsibilities
Technical Leadership:
- Lead the design and development of custom applications, integrations, and middleware.
- Provide technical direction for enterprise-level architectures, ensuring scalability, security, and performance.
- Oversee the implementation of solutions using modern cloud platforms and development frameworks.
- Review code, architecture designs, and technical documentation to ensure quality and adherence to best practices.
- Stay current with emerging technologies, frameworks, and best practices to guide team decisions.
Client Engagement:
- Collaborate with clients to understand their business goals, translating these into technical requirements and strategic solutions.
- Function as a trusted advisor to clients, offering insights and recommendations on technology strategy and system design.
- Deliver presentations, workshops, and technical demonstrations to both technical and non-technical stakeholders.
- Lead client-facing meetings, discovery sessions, and ongoing communications to ensure alignment and project success.
Team Leadership:
- Manage direct reports, provide performance feedback, career development, and regular evaluations.
- Mentor and guide junior team members, fostering a culture of learning and collaboration.
- Drive collaboration between cross-functional teams including UX, DevOps, and QA to deliver integrated solutions.
- Support the professional growth of team members through knowledge sharing and hands-on coaching.
Project Management & Delivery:
- Participate in project planning, estimation, and delivery in an agile environment.
- Monitor project progress, troubleshoot issues, and ensure on-time, on-budget delivery.
- Proactively identify and mitigate risks related to technical delivery, client satisfaction, and resource allocation.