Job Description
Technical Lead and Architect – Qatar Living
Responsibilities
Position: Senior Technical Lead and Architect
Department: Technology
Reports to: Head of Technology
Responsibilities:
• Architectural Leadership:
• Design and architect scalable, high-performance, and secure software solutions: web and mobile app.
• Lead the technical direction and strategy for projects, ensuring alignment with business goals.
• Oversee the integration of complex systems and manage their interdependencies.
Technical Expertise:
• Develop and maintain applications using Node.js, Next.js, Nest.js, React.js, and React Native.
• Implement CI/CD pipelines using Azure DevOps.
• Architect and manage solutions on Azure, including Elasticsearch, MongoDB, Redis, Service Bus, Blobs, and DataLakes, App services.
• Utilize Docker and Kubernetes for containerization and orchestration.
• Implement SEO best practices to improve the search engine visibility and ranking of web applications.
Team Leadership:
• Mentor and guide a team of developers, fostering a collaborative and innovative work environment.
• Conduct code and design reviews, ensure best practices, and maintain code quality.
• Provide technical support and guidance to the team, troubleshooting and resolving complex issues.
Project Management:
• Collaborate with cross-functional teams to define project requirements and deliverables.
• Ensure timely delivery of projects, meeting quality standards and business objectives.
• Manage the Agile process effectively and provide regular project status updates to stakeholders.
• Continuous Improvement:
• Stay updated with the latest industry trends and technologies.
• Drive continuous improvement initiatives, optimizing processes and enhancing system performance.
• Promote a culture of innovation and continuous learning within the team.
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.
• Proven experience with Node.js, Next.js, Nest.js, React.js, and React Native.
• 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.
Technical Skills:
• In-depth knowledge of software development methodologies and best practices.
• Proficiency in designing and implementing RESTful APIs and microservices architecture.
• Strong understanding of CI/CD processes and tools.
• Experience with front-end and back-end development, with a focus on performance and security.
Soft Skills:
• Excellent leadership and team management skills.
• Strong problem-solving and analytical abilities.
• Effective communication and interpersonal skills.
• Ability to work in a fast-paced, agile environment.
Preferred Qualifications:
• Certification in Azure Solutions Architect or related areas.
• Experience with additional cloud platforms and services.
• Knowledge of AI/ML and data analytics.