Description

Job Description: 

Professional Experience: 

  • At least 8 years of hands-on experience in backend development. 
  • Extensive experience designing and developing applications utilizing both Microsoft Azure and Amazon Web Services (AWS) platforms. 
  • Proven ability to design, develop, and maintain scalable backend systems in a multi-cloud environment. 

Technical Expertise: 

  • Must have strong background in architecting distributed multi-tenant microservices applications. 
  • Must have strong programming experience in Java Spring Boot, Node.js 
  • Must have strong understanding of React and Next.JS for frontend development 
  • Must have strong understanding and practical experience with GraphQL API design and implementation. 
  • Must have strong knowledge of serverless computing technologies (e.g., AWS Lambda, Azure Functions). 
  • In-depth knowledge of identity management and identity federation utilizing Azure AD-B2C 
  • Hands-on experience with both relational (SQL) and non-relational (NoSQL) databases. 
  • Demonstrated expertise in containerization (Docker) and orchestration (Kubernetes and Azure Container Apps). 
  • Familiarity with continuous integration/continuous deployment (CI/CD) pipelines and DevOps practices. 
  • Proven experience in designing and implementing multitenant SaaS architectures. 
  • Understanding of tenant isolation strategies, data partitioning, and scalability concerns specific to SaaS. 
  • Knowledge of subscription management, billing systems, and user authentication/authorization in a multitenant environment. 

Cloud-Specific Knowledge: 

  • Deep understanding of Azure and AWS cloud services, including compute, storage, networking, and security. 
  • Experience with cloud-native development and deployment strategies. 
  • Ability to manage and optimize cloud resources for cost-efficiency and performance. 

Security and Compliance: 

  • Strong knowledge of cloud security best practices. 
  • Experience with maintaining compliance with relevant industry standards and regulations (e.g., GDPR, HIPAA). 

Performance and Optimization: 

  • Proven track record of monitoring, analyzing, and optimizing the performance of backend systems. 
  • Ability to identify and resolve performance bottlenecks to ensure high availability and reliability. 

Certifications (Preferred but not mandatory): 

  • Professional certifications such as AWS Certified Solutions Architect, AWS Certified Developer, Microsoft Certified: Azure Solutions Architect, or similar. 

Additional Skills (Preferred): 

  • Experience with additional cloud platforms (e.g., Google Cloud Platform). 
  • Experience developing high scale IoT applications utilizing cloud provider IoT solutions (AWS and or Azure) 
  • Familiarity with Infrastructure as Code (IaC) tools such as Terraform or AWS CloudFormation. 
  • Understanding of networking concepts and best practices for cloud infrastructure

Education

Any Graduate