Job Title: Associate Director | Google Cloud | Mumbai | Engineering
Job Summary:
We are seeking a highly skilled and experienced Solution Architect with a strong background in
developing scalable and robust applications. The ideal candidate will be proficient in Node.js for
backend development, React for web frontend, and Flutter for cross-platform mobile
development. Furthermore, this role requires a deep understanding of Google Cloud Platform
(GCP) services and expertise in designing and implementing microservices architecture. As a
Senior Engineer, you will play a crucial role in leading technical decisions, mentoring junior team
members, and driving the development of innovative solutions.
Responsibilities:
• Design and maintain scalable and high-performance web and mobile applications using
Node.js, React, and Flutter.
• Architect and implement robust and efficient backend systems using Node.js and
microservices architecture principles.
• Develop user-friendly and responsive web interfaces using React.js and associated
libraries.
• Build cross-platform mobile applications for iOS and Android using Flutter framework
and Dart language.
• Leverage Google Cloud Platform (GCP) services such as Compute Engine, App Engine,
Cloud Functions, Cloud Storage, and managed databases (e.g., Cloud SQL, Cloud
Firestore) to build and deploy applications.
• Design and implement RESTful APIs and integrate with various internal and external
services.
• Apply best practices for security, scalability, and performance in all stages of the
development lifecycle.
• Contribute to the design and implementation of CI/CD pipelines for automated building,
testing, and deployment of applications on GCP.
• Collaborate effectively with product managers, designers, and other engineers to define
and deliver high-quality software solutions.
• Participate in code reviews to ensure code quality, maintainability, and adherence to
coding standards.
• Troubleshoot and resolve complex technical issues across the full stack.
• Stay up-to-date with the latest technology trends and best practices in web, mobile,
cloud, and microservices development.• Provide technical leadership and mentorship to junior engineers, fostering a
collaborative and growth-oriented team environment.
• Contribute to the architectural vision and technical roadmap of our products.
Qualifications:
• 5+ years of professional experience in full-stack development.
• Strong proficiency in Node.js and its ecosystem, including frameworks like Express.js or
NestJS.
• Extensive experience with React.js and related state management libraries (e.g., Redux,
Zustand, Context API).
• Solid understanding and practical experience in developing cross-platform mobile
applications using Flutter framework and Dart language.
• Hands-on experience with Google Cloud Platform (GCP) services and a good
understanding of cloud computing concepts.
• Proven experience in designing and implementing microservices architecture, including
API gateways, service discovery, and inter-service communication.
• Strong understanding of database systems (both relational and NoSQL) such as
PostgreSQL, MySQL, MongoDB, or Cloud Firestore.
• Experience with version control systems, particularly Git.
• Familiarity with testing frameworks and writing unit, integration, and end-to-end tests.
• Excellent problem-solving, debugging, and analytical skills.
• Strong communication and collaboration skills.
• Ability to work independently and as part of a team in an Agile development
environment.
Preferred Skills:
• Experience with containerization technologies like Docker and orchestration platforms
like Kubernetes (GKE).
• Knowledge of DevOps practices and CI/CD tools (e.g., Jenkins, GitLab CI/CD, Cloud
Build).
• Experience with monitoring and logging tools on GCP (e.g., Cloud Monitoring, Cloud
Logging).
• Understanding of security best practices for web and mobile applications and cloud
environments.
• Experience with serverless computing (e.g., Cloud Functions).
• Contributions to open-source projects