Job Description
Job Description
We are seeking an experienced Senior Technical Architect to lead the design and implementation of scalable mobile application architecture, with deep expertise in Presentation Foundation Services (PFS) layer and Bedrocks framework. This role will be instrumental in defining technical strategy, establishing architectural patterns, and guiding development teams in building robust, high-performance mobile solutions. This role also requires experience on Kafka/streaming technologies.
Responsibilities
- Design and Strategy: Lead and define the architectural roadmap for the enterprise integration layer using Kafka and other streaming/messaging technologies.
- Expert Consultation: Serve as the subject matter expert (SME) for streaming, pub/sub patterns, event-driven architecture (EDA), and data flow design.
- Conduct integration layer design discussions, providing technical leadership and ensuring best practices for performance, scalability, security, and monitoring.
- Act as the Senior Architect for the native mobile application platform, including the PFS (Platform/Product Feature Service) layer and foundational components (Bedrocks).
- Define and oversee the end-to-end architecture for mobile applications, ensuring consistency, maintainability, and optimal performance across mobile and backend systems.
- Evaluate and recommend appropriate mobile technologies, frameworks, security practices, and backend API design standards
- Effectively communicate complex architectural concepts to technical and non-technical stakeholders.
- Proactively schedule and lead discovery sessions with engineering, product, and business teams to gather requirements, identify constraints, and align technical solutions with long-term goals.
- Identify potential architectural risks, propose mitigation strategies, and ensure solutions comply with regulatory and security standards.
- Mentor and guide engineering teams on architectural best practices for both streaming and mobile domains.
Key Requirements/Skills
- 12 – 15 years overall in enterprise application architecture (mobile + backend).
- Deep expertise in distributed systems and designing highly available, scalable, and resilient architectures.
- Expert-level knowledge of Kafka (or equivalent streaming platforms like Confluent, Pulsar) including core concepts (topics, partitions, brokers, producers, consumers), Kafka Connect, Kafka Streams/ksqlDB, and Schema Registry.
- Proven experience in designing and implementing event-driven architecture (EDA) and microservices patterns.
- Strong senior-level experience in native mobile application architecture (iOS/Android) and their associated backend architectures (e.g., BFF - Backend for Frontend, API Gateways).
- Familiarity with foundational mobile platform components (Bedrocks) and how mobile feature services (PFS layer) integrate with the broader enterprise ecosystem.
- Proficiency in cloud architecture (AWS, Azure, or GCP) and related cloud-native services.
- Excellent communication and presentation skills for leading design discussions and architecture reviews.
- Demonstrated ability to schedule, plan, and run productive discovery sessions.
- Demonstrated ability to schedule, plan, and run productive discovery sessions.
Nice to Have Skills
- Experience in an agile development environment.
- Understanding of CI/CD workflows.
- Retail Knowledge will be added advantage.