Role Overview :
We are seeking an experienced Software Architect Technology R&D to lead the architectural design and technical vision for our product portfolio.
This role involves driving product innovation through cutting-edge research, defining robust architectural frameworks, and mentoring engineering teams to deliver high-quality, scalable, and user-centric solutions.
The Software Architect will play a key role in shaping product direction, ensuring system reliability, and maintaining alignment with strategic business objectives.
Key Responsibilities :
Architecture & Design :
- Design and define overall system architecture, including component-level structures, communication protocols, and integration interfaces.
- Translate business and marketing requirements into scalable, maintainable, and high-performing software architectures.
- Evaluate emerging technologies, tools, and frameworks to ensure continuous innovation and modernization of our technology stack.
- Define and maintain architectural guidelines, coding standards, and design principles for engineering teams.
Development & Technical Leadership :
Guide and mentor software engineers on best practices, coding standards, and architectural patterns.Contribute to development activities with hands-on coding where required, ensuring adherence to architectural guidelines.Conduct design and code reviews, ensuring high-quality, reliable, and efficient code delivery.Oversee unit testing, integration testing, and release validation processes.Product Ownership & Usability :
Ensure the products usability through effective UI / UX design principles, user interface guidelines, and usability testing.Prepare and maintain comprehensive technical documentation, design specifications, and user interface documentation.Collaborate with cross-functional teams including project management, product owners, and QA teams to ensure cohesive product delivery.Decision Making & Influence :
Serve as a key technical advisor to leadership, shaping technology strategy and product evolution.Coach and mentor developers, fostering a culture of innovation and continuous learning.Collaborate closely with project management and development teams to formulate high-level technical solutions and ensure successful execution.Required Qualifications & Skills :
Education :
Bachelors or Masters degree in Computer Science, Engineering, or Information Systems.Experience :
10+ years of software development experience with a strong focus on mobile application development and cloud-based Expertise :Mobile Frontend Development :
Expert-level proficiency in Flutter and Dart.Strong understanding of mobile app architecture patterns and state management.Deep knowledge of App Store (iOS) and Google Play (Android) submission processes and compliance guidelines.Experience with mobile CI / CD pipelines, automated testing, and release workflows.Backend & Infrastructure :
Hands-on experience with AWS EKS (Elastic Kubernetes Service) and container orchestration.Expertise in AWS Serverless technologies (Lambda, API Gateway, DynamoDB, S3, CloudFront, Step Functions).Proficiency with Infrastructure as Code (IaC) using Terraform, AWS CDK, or CloudFormation.Strong understanding of containerization, Kubernetes deployment strategies, and microservices.APIs & Integration :
Experience designing and implementing RESTful and GraphQL APIs.Familiarity with API Gateway solutions such as AWS API Gateway or Kong.Database Technologies :
RDBMS : Oracle, PostgreSQL, Amazon RDS.NoSQL : DynamoDB, MongoDB.Monitoring & Observability :
Expertise in application performance monitoring, distributed tracing, and logging frameworks.Familiarity with mobile analytics, crash reporting, and monitoring tools.Cloud & DevOps :
Strong hands-on experience with AWS cloud architecture and services.Experience with Secrets Management (AWS Secrets Manager, Parameter Store).Implementation and optimization of CI / CD pipelines for mobile apps (GitHub Actions, Fastlane).Deep understanding of Kubernetes and container Patterns & Additional Technologies :Expertise in Microservices architecture, Backend-for-Frontend (BFF) pattern, and Event-driven systems (CQRS).Experience with build automation and deployment tools.Desirable Skills :
Hands-on Software Architect with active coding contributions in production systems.Strong user-centric approach to design, with focus on UX / UI best practices and accessibility.Experience with cross-platform development and native mobile technologies (Swift, Kotlin).Proven track record of managing app store releases, including handling compliance and review processes.Team-oriented professional with a proactive can-do attitude, strong mentoring abilities, and eagerness to explore emerging technologies.(ref : hirist.tech)