Description

Job Description

Key Responsibilities: 

Team Leadership: Lead and manage a team of software engineers, providing mentorship, guidance, and support to ensure high performance and professional growth. 

Technical Expertise: Oversee the development and implementation of e-commerce solutions using React JS and React Native, ensuring best practices are followed in code quality, performance, and maintainability. 

Cloud Management: Utilize Azure Cloud services to design, deploy, and manage scalable, secure, and reliable applications. 

DevOps Implementation: Implement and manage DevOps practices, including continuous integration, continuous delivery, and infrastructure as code, to streamline the development process and improve deployment frequency. 

Collaboration: Work closely with cross-functional teams, including product management, design, and operations, to ensure alignment on project goals and timelines. 

Client Engagement: Serve as a technical point of contact, understanding their business needs and translating them into technical solutions that drive value. 

Innovation: Stay up-to-date with the latest industry trends, technologies, and best practices to continuously improve the team’s capabilities and the quality of the solutions delivered. 

Project Management: Manage project timelines, resources, and budgets, ensuring successful delivery of projects within scope and on time. 

Qualifications: 

Education: Bachelor’s degree in Computer Science, Engineering, or a related field; Master’s degree preferred. 

Experience: Minimum of 15 years of experience in software development and engineering management, with a focus on e-commerce. 

Technical Skills: 

Proficient in React JS and React Native. 

Strong experience with Azure Cloud services, including Azure DevOps. 

Solid understanding of DevOps principles and practices. 

Experience with microservices architecture and containerization (e.g., Docker, Kubernetes). 

Familiarity with backend technologies (Node.js, .NET, etc.) is a plus. 

Leadership Skills: Proven experience in leading and managing engineering teams, with a track record of delivering high-quality software solutions. 

Communication Skills: Excellent verbal and written communication skills, with the ability to articulate complex technical concepts to non-technical stakeholders. 

Problem-Solving: Strong analytical and problem-solving skills, with the ability to think strategically and drive technical decisions. 

Education

Bachelor’s degree in Computer Science, Engineering