HamburgerMenu
hirist

Job Description

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 architectures.


Technical 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 orchestration.


Architecture 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.

info-icon

Did you find something suspicious?