We are seeking a highly experienced Solution Architect - Digital to join our team. This role is pivotal in designing and implementing innovative digital solutions that meet both business objectives and customer needs.
The ideal candidate will possess a deep understanding of modern technologies, including microservices architecture, mobile development (Android/iOS), data & BI, backend systems, infrastructure, and DevOps.
Responsibilities
1. Architecture Design
- Lead the design of end-to-end digital solutions that align with business objectives.
- Develop and maintain architectural blueprints, design patterns, and best practices for digital transformation.
- Ensure solutions are scalable, secure, and meet performance standards, with a strong focus on microservices architecture (preferably in Python).
2. Technical Leadership
- Provide guidance and leadership to development teams throughout the project lifecycle.
- Collaborate with business leaders, developers, and other architects to ensure alignment with business goals.
- Stay updated on emerging technologies, trends, and best practices in digital architecture, mobile development, and DevOps.
3. Mobile and Backend Development
- Design and implement solutions involving mobile native technologies for Android and iOS platforms.
- Ensure smooth integration between front-end and back-end systems, optimizing for performance, security, and scalability.
4. Data, BI, and 3rd Party Integrations
- Lead the integration of data analytics and business intelligence (BI) solutions within the digital architecture.
- Manage 3rd party integrations to enhance digital functionality.
- Utilize BI tools to provide actionable insights for decision-making.
5. UI/UX and Customer Experience
- Collaborate with UI/UX designers to create intuitive, seamless user experiences.
- Ensure digital solutions align with customer expectations, enhancing engagement and satisfaction.
6. Infrastructure and DevOps
- Oversee the design and management of infrastructure components to ensure they are robust, scalable, and secure.
- Implement DevOps practices for efficient development, deployment, and maintenance.
7. Enterprise-Grade Software and Team Collaboration
- Bring experience from working with enterprise-grade software to ensure the reliability and performance of solutions.
- Foster a strong, collaborative team environment, promoting effective communication and knowledge sharing.
- Act as a thought leader and trusted advisor, building strong relationships with customers and stakeholders.
8. Project Incubation and Delivery
- Support project incubation, helping to prepare teams for successful project execution.
- Review dashboards and reporting to ensure alignment with key deliverables and progress tracking.
- Assist in addressing customer escalations and build customer confidence.
9. Productivity and Reusability
- Create reusable assets, templates, and tools to drive productivity improvements.
- Monetize in-house developed accelerators and support key project implementations.
10. Mentoring and Training
- Conduct skills gap assessments and provide technology mentoring for team members.
- Deliver training on key technologies and architectural best practices.