We’re Hiring – Engineering Manager
Job Description
We are seeking an experienced and motivated Development Manager / Software Engineering Manager to lead our development team. The ideal candidate will have a strong background in .NET technologies, Microsoft DevOps, microservices, and Azure architecture. You will be responsible for managing the end-to-end development process, from initial concept through to deployment, ensuring the delivery of high-quality SaaS applications.
Responsibilities
- Lead and manage a team of software developers, providing mentorship, guidance, and support to ensure their professional growth and success.
- Oversee the entire software development lifecycle, from requirements gathering and design to implementation, testing, deployment, and maintenance.
- Collaborate with stakeholders to define project scope, goals, and deliverables that support business objectives.
- Architect and design scalable, high-performance, and secure .NET applications using modern development practices.
- Implement and manage CI/CD pipelines using Microsoft DevOps to ensure efficient and reliable software delivery.
- Develop and maintain microservices architecture to enhance application modularity and scalability.
- Drive the adoption of the latest .NET technologies and best practices within the development team.
- Manage project timelines, resources, and budgets, ensuring projects are delivered on time and within scope.
- Foster a collaborative and innovative development environment, encouraging team members to contribute ideas and solutions.
- Ensure the implementation of robust testing strategies to maintain high-quality code standards.
- Coordinate with cross-functional teams, including QA, UX/UI, and operations, to ensure seamless project execution.
- Stay up-to-date with industry trends and emerging technologies, continuously improving development processes and methodologies.
Qualifications
- Bachelor’s degree in Computer Science, Engineering, or a related field; Master’s degree preferred.
- Proven experience as a Development Manager, Software Engineering Manager, or similar role.
- Extensive experience in .NET technologies, including .NET Core, ASP.NET, and C#.
- Strong knowledge of Microsoft DevOps, including CI/CD pipelines and automated testing.
- Hands-on experience with microservices architecture and design patterns.
- Proficiency in Azure cloud services and architecture.
- Solid understanding of modern software development methodologies, including Agile and Scrum.
- Excellent leadership, communication, and interpersonal skills.
- Strong problem-solving abilities and a proactive approach to challenges.
- Ability to manage multiple projects and priorities in a fast-paced environment.
- Experience with SaaS applications is highly desirable.
Employment Type: Full-time
Job Location: Cairo, Egypt
Employee Location: Egypt
Work Arrangement: Remote
Leave a Reply