الخبرة : 9-10 سنة
الراتب : Not mentioned
المكان : Egypt
Job Details
Experience Needed:7 To 9 YearsCareer Level:ManagerEducation Level:Bachelor's DegreeSalary:ConfidentialJob Categories:
Skills And Tools:
Job Description
Leadership and Team Management
- Lead, mentor, and inspire a cross-functional team of Front-End Developers, Full-Stack Developers, Mobile Developers, DevOps, and QA Engineers.
- Foster a collaborative and innovative work atmosphere that promotes continuous learning, growth, and high performance.
- Conduct regular one-on-one meetings and performance reviews to support team members achieving their tasks.
Product & Project Planning and Execution
- Collaborate closely with stakeholders to refine the product backlog, define user stories, and ensure the team has a clear understanding of business requirements and priorities.
- Translate product roadmaps into actionable project plans, defining timelines and milestones to ensure timely delivery of software solutions.
- Act as the dedicated Scrum Master for the team, facilitating all Scrum ceremonies (sprint planning, daily stand-ups, retrospectives, and sprint reviews) and removing impediments to their progress.
- Oversee the entire software development lifecycle (SDLC), from ideation to deployment, ensuring adherence to best practices and quality standards.
Technical Oversight
- Provide technical guidance and architectural direction for projects involving .NET, React Native, MERN Stack, and NestJS.
- Ensure code quality, scalability, and maintainability across all applications through code reviews and testing protocols.
- Stay up-to-date with emerging technologies and industry trends to drive innovation within the team.
DevOps and Cloud Infrastructure
- Design and implement DevOps practices to streamline development workflows, including CI/CD pipelines and automated testing.
- Oversee the management of cloud infrastructure on platforms like GCP, ensuring scalability, security, and cost optimization.
- Collaborate with the team to monitor system performance, troubleshoot issues, and optimize cloud resources for maximum efficiency.
Quality Assurance and Testing
- Work closely with QA Engineers to establish robust testing frameworks and ensure comprehensive test coverage for all projects.
- Implement CI/CD pipelines to streamline development processes and improve deployment efficiency.
- Monitor and resolve production issues promptly to minimize downtime and enhance user experience.
Communication and Collaboration
- Act as the primary point of contact between the development team and other departments, ensuring clear communication and alignment on project goals.
- Prepare and present progress reports to senior management, highlighting key achievements, risks, and areas for improvement.
- Facilitate knowledge-sharing sessions and workshops to enhance team skills and foster a culture of collaboration.
Leadership and Team Management
- Lead, mentor, and inspire a cross-functional team of Front-End Developers, Full-Stack Developers, Mobile Developers, DevOps, and QA Engineers.
- Foster a collaborative and innovative work atmosphere that promotes continuous learning, growth, and high performance.
- Conduct regular one-on-one meetings and performance reviews to support team members achieving their tasks.
Product & Project Planning and Execution
- Collaborate closely with stakeholders to refine the product backlog, define user stories, and ensure the team has a clear understanding of business requirements and priorities.
- Translate product roadmaps into actionable project plans, defining timelines and milestones to ensure timely delivery of software solutions.
- Act as the dedicated Scrum Master for the team, facilitating all Scrum ceremonies (sprint planning, daily stand-ups, retrospectives, and sprint reviews) and removing impediments to their progress.
- Oversee the entire software development lifecycle (SDLC), from ideation to deployment, ensuring adherence to best practices and quality standards.
Technical Oversight
- Provide technical guidance and architectural direction for projects involving .NET, React Native, MERN Stack, and NestJS.
- Ensure code quality, scalability, and maintainability across all applications through code reviews and testing protocols.
- Stay up-to-date with emerging technologies and industry trends to drive innovation within the team.
DevOps and Cloud Infrastructure
- Design and implement DevOps practices to streamline development workflows, including CI/CD pipelines and automated testing.
- Oversee the management of cloud infrastructure on platforms like GCP, ensuring scalability, security, and cost optimization.
- Collaborate with the team to monitor system performance, troubleshoot issues, and optimize cloud resources for maximum efficiency.
Quality Assurance and Testing
- Work closely with QA Engineers to establish robust testing frameworks and ensure comprehensive test coverage for all projects.
- Implement CI/CD pipelines to streamline development processes and improve deployment efficiency.
- Monitor and resolve production issues promptly to minimize downtime and enhance user experience.
Communication and Collaboration
- Act as the primary point of contact between the development team and other departments, ensuring clear communication and alignment on project goals.
- Prepare and present progress reports to senior management, highlighting key achievements, risks, and areas for improvement.
- Facilitate knowledge-sharing sessions and workshops to enhance team skills and foster a culture of collaboration.
Job Requirements
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (Master’s degree preferred).
- Minimum of 7+ years of experience in software development, with at least 3+ years in a leadership or managerial role.
- Strong understanding of modern web and mobile application architectures, APIs, B2B, SaaS, cloud-based solutions, and ERP systems.
- Demonstrated experience in agile product management processes, including backlog grooming, story mapping, and writing user stories/acceptance criteria.
- Hands-on experience with DevOps tools (e.g., Jenkins, GitLab CI/CD, Docker) and cloud platforms (e.g., Azure, GCP).
- Expertise in implementing CI/CD pipelines, automating deployments, and managing cloud infrastructure.
- Familiarity with Agile methodologies, DevOps practices, and CI/CD pipelines.
للتقديم الان
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (Master’s degree preferred).
- Minimum of 7+ years of experience in software development, with at least 3+ years in a leadership or managerial role.
- Strong understanding of modern web and mobile application architectures, APIs, B2B, SaaS, cloud-based solutions, and ERP systems.
- Demonstrated experience in agile product management processes, including backlog grooming, story mapping, and writing user stories/acceptance criteria.
- Hands-on experience with DevOps tools (e.g., Jenkins, GitLab CI/CD, Docker) and cloud platforms (e.g., Azure, GCP).
- Expertise in implementing CI/CD pipelines, automating deployments, and managing cloud infrastructure.
- Familiarity with Agile methodologies, DevOps practices, and CI/CD pipelines.