About Flair Labs:
Flair Labs is a software services and engineering organization crafting innovative digital solutions for contemporary business needs. We specialize in scalable SaaS platforms through strategic planning, innovative development, and tailored execution.
Our services include building comprehensive digital platforms, product optimization, architecture consulting, and tech consulting. We leverage Design Thinking, Agile, and DevOps to streamline processes, automate tasks, and accelerate project delivery.
Flair Labs serves diverse industries such as healthcare, fraud detection & eKYC, shipping & marine, media & entertainment, HR/recruitment, gaming, Ed-tech, and more. Our technology stack spans Cloud, Voice, Big Data, Mobile, and Web platforms.
At our core, we aim to be a partner in our clients' digital transformation journey.
Website:
https://www.flairlabs.com
LinkedIn:
Flair Labs LinkedIn
Location:
Mumbai
We are seeking a Software Architect with 8+ years of total experience, including at least 3 years in an architecture-focused role. The right candidate will have a proven track record in designing scalable, cloud-native systems, and leading engineering teams through complex solution architecture initiatives.
This is a strategic, hands-on role responsible for setting the technical vision, crafting robust system designs, and ensuring seamless implementation of distributed software systems.
Key Responsibilities:
Lead the architecture and design of robust, scalable, and maintainable software systems across diverse technology stacks and business domains.
Define and document system-level and service-level architecture in collaboration with product managers, engineers, and other stakeholders.
Establish and promote best practices for modular architecture, scalability, fault tolerance, and system observability.
Drive architectural decisions from concept to deployment, ensuring performance, reliability, and technical quality.
Create reusable frameworks, components, and architectural templates to accelerate development and promote consistency.
Provide architectural guidance and mentorship to engineering teams on design patterns, trade-offs, and system structuring.
Conduct architecture reviews, technical audits, and lead cross-functional planning discussions.
Collaborate closely with DevOps and infrastructure teams to align system design with deployment, monitoring, and operational requirements.
Continuously evaluate and recommend new tools, technologies, and frameworks to enhance engineering productivity and platform capabilities.
Technical Skills
Proficiency in full stack development using modern backend languages (e.g., Node.js, Java, Python, .NET) and frontend frameworks (e.g., React, Angular, Vue).
Strong knowledge of microservices architecture, domain-driven design (DDD), and event-driven systems.
Deep understanding of REST APIs, Object-Oriented Analysis & Design (OOAD), design and architecture patterns, and TDD.
Proven experience with cloud-native technologies (AWS, Azure, or GCP), including both IaaS and PaaS offerings.
Hands-on experience with containerization and orchestration (Docker, Kubernetes).
Working knowledge of CI/CD pipelines, DevOps automation, and infrastructure as code.
Proficiency with distributed messaging systems (e.g., Kafka, RabbitMQ), caching technologies (e.g., Redis), and search platforms (e.g., Elasticsearch).
Solid understanding of relational, NoSQL, and time-series databases.
Experience designing for high-availability, monitoring, and instrumentation using tools like Prometheus, Grafana, or ELK stack.
Awareness of modern frontend frameworks (React, Angular) and mobile architecture is a plus.
Must Have
Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
Minimum 8 years of total experience, with 3+ years as a software architect or in a senior engineering role leading architecture effort.
Strong analytical and troubleshooting skills with a proven ability to resolve complex technical challenges.
Ability to drive system-level design conversations and clearly articulate architectural trade-offs.
Skilled at working cross-functionally and influencing without authority.
Passionate about learning and staying up to date with evolving technologies and best practices.
Excellent communication and documentation skills to collaborate effectively with distributed teams and stakeholders.