Senior Technical Lead and Architect

29 September 2024
Apply Now

Job Description

Senior Technical Lead and Architect – Qatar Living

Responsibilities

Position: Senior Technical Lead and Architect

Department: Technology

Reports to: Head of Technology

Responsibilities:

  • Hands-on development and architect of applications using ReactJS, React Native, NodeJS, NestJS, and NextJS.
  • Design and architect scalable, high-performance, and secure software solutions for both web and mobile applications
  • Develop and manage low-level and high-level design architecture, including database design and setup of boilerplates
  • Create and maintain CI/CD pipelines, leveraging Azure DevOps for seamless integration and deployment.
  • Architect and manage cloud solutions on Azure, including Elasticsearch, MongoDB, Redis, Service Bus, Blobs, and DataLakes
  • Implement containerization strategies using Docker, with orchestration managed by Kubernetes
  • Apply SEO best practices to enhance the search engine visibility and ranking of web applications
  • Conduct thorough code and design reviews, ensuring adherence to best practices and maintaining high code quality
  • Provide technical support and troubleshooting for complex issues, ensuring the team has the guidance needed to succeed.

 

 

Desired Skills & Experience

Requirements:

Education:

      • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.

Experience:

      • Minimum of 8 years of experience in software development and architecture, with a strong focus on ReactJS, React Native, NodeJS, NestJS, and NextJS.
      • Proven experience in designing and implementing both low-level and high-level software architecture, including database design.
      • Strong background in Azure cloud services, including Azure DevOps, Elasticsearch, Postgres, MongoDB, Redis, Service Bus, Blobs, and DataLakes.
      • Experience with containerization using Docker and orchestration using Kubernetes.

Soft Skills:

    • Proficiency in frontend and backend development, with a strong emphasis on performance, security, and scalability.
    • In-depth knowledge of software development methodologies, RESTful APIs, and microservices architecture.
    • Strong understanding of CI/CD processes, tools, and best practices.
    • Strong problem-solving and analytical abilities.
    • Effective communication and interpersonal skills.