Software Engineering Manager

Nacita - مصر - الجيزة

Understand software products’ vision, goals, and strategy.
● Collaborate with software engineers to prioritize, plan, and schedule software releases.
● Ensure smooth and constructive communication and collaboration between different teams
such as development, design, marketing, sales, and support to ensure alignment and smooth
execution of product initiatives.
● Identify and mitigate risks that could impact the success of the product, such as technical
challenges, cost and resource constraints.
● Architect, Design, develop, and deploy robust and scalable cloud software products.
● Establish required monitoring and alerting tools to keep updated with cloud resources
utilization, performance and security issues, and downtimes, and build mitigation strategies to
reduce risks.
● Proactively plan for expected downtimes, updates, migrations and communicate it with
stakeholders and partners.
● Conduct code reviews and provide constructive feedback to software engineers to improve
code quality, performance, and maintainability.
● Stay updated with the latest technologies, frameworks, and best practices.
● Ensure that the software products meet quality standards and customer expectations by
coordinating testing efforts and addressing any issues that arise.
Financial Duties
● Identify and track product budget, resource allocation, ensuring technical and human resources
are effectively utilized.
● Monitor product expenses, and resource utilization to ensure alignment with budgetary
constraints.
● Identify opportunities for cost savings or optimization within the product development process.
● Identify and assess potential financial risks associated with software development projects.
● Develop mitigation strategies to minimize financial risks, such as periodic renewals, delays,
cost overruns, or technical challenges and communicate reports with concerned stakeholders.

Job Description

(c) Confidential Information-For Internal Use Only-Do Not Redistribute
NACITA.HR.OD.Job description – CONFIDENTIAL
Team Management Duties
● Provide technical guidance and mentorship to team members, promoting best practices and
fostering a culture of continuous learning and improvement.
● Foster a collaborative and results-driven environment within the team.
● Collaborate effectively with cross-functional teams, including product managers, designers,
and other engineers, to understand requirements and deliver high-quality software solutions.
● Communicate technical concepts and ideas clearly and concisely to both technical and non-
technical stakeholders.
● Participate in agile development processes, including sprint planning, daily stand-ups, and
retrospectives.
● Maintain a safe work environment:
○ Maintain a safe and efficient work environment.
○ Following all safety regulations and procedures.

Customer Satisfaction Duties
● Ensure that the product meets or exceeds customer expectations for functional and non-
functional requirements.
● Participate in customer feedback collection initiatives, such as surveys, user interviews, and
social media monitoring.
● Conduct user research and analyze usage data to gain a deeper understanding of customer
needs, expectations, and preferences.
● Participate in product design and development discussions, advocating for customer-centric
solutions.
● Implement customer-requested features and improvements in software applications.
● Monitor the impact of product improvements on customer satisfaction metrics.


○ Bachelor’ s degree in Computer Science, Software Engineering, or any related field.○ A minimum of 2 years of experience in a leadership role as an engineering manager.Hands-on experience on "DevOps, Google Cloud, Kubernetes, NodeJs or C#" is mandatory.
تاريخ النشر: اليوم
الناشر: Wuzzuf .com
تاريخ النشر: اليوم
الناشر: Wuzzuf .com