Software Development Manager

Confidential Company - Maadi, Cairo

Applicants for
1 open position
Experience Needed:
More than 10 years
Career Level:
Job Type:
Full Time
Arabic, English
1 open position
About the Job
  • Accomplishes information technology staff results by communicating job expectations; planning, monitoring, and appraising job results; coaching, counseling, and disciplining employees; initiating, coordinating, and enforcing systems, policies, and procedures.
  • Maintains staff by recruiting, selecting, orienting, and training employees; maintaining a safe and secure work environment; developing personal growth opportunities.
  • Maintains organization's effectiveness and efficiency by defining, delivering, and supporting strategic plans for implementing information technologies.
  • Directs technological research by studying organization goals, strategies, practices, and user projects.
  • Completes projects by coordinating resources and timetables with user departments and data center.
  • Verifies application results by conducting system audits of technologies implemented.
  • Recommends information technology strategies, policies, and procedures by evaluating organization outcomes; identifying problems; evaluating trends; anticipating requirements.
  • Maintains quality service by establishing and enforcing organization standards.
  • Contributes to team effort by accomplishing related results as needed
  • Assisting Technology Heads in planning, guidance and direction to the teams.
  • Work closely with the business and developers on issues related to design and requirements
  • Help development team to build high quality products. Make all developers aware what are the quality standards in organization, what value they bring in and encourage them to make the standards even better
  • Assist Recruitment Department in Hiring Process like interview and recommendation.
  • Drive change to implement efficient and effective strategies as advised by management
  • Build organizational culture based on knowledge sharing and direct communication within teams.
  • Work closely with peers in the business to fully understand the business process and requirements including cooperation with 2P teams.
  • Gain enough business knowledge to be able to actively participate in communication between parties in order to respond to business needs.
  • Assist software developers within your teams to satisfy the business requirements.
  • Show flexibility to respond to the changing needs of the business.
  • Actively contribute to the process of continual improvement, with regard to self, team and systems.
  • Assume a high level of ownership of all work developed by members of the team.
  • Assist induction process of new team members and proactively support the continued development of existing team members
  • Build and promote a positive working environment for the team within your areas as well as other business areas you will engage with.
  • Effectively manage team members in line with company culture and values, providing effective, valuable feedback on daily basis.
  • Work with IT Heads and the business to improve transparency of work being done and planned for future.
  • Be knowledgeable about each member of your team, their strengths, weaknesses and effectiveness.
  • Work with the wider Business Support Team to assist all initiatives making 2P best place to work, both externally and internally.
  • Lead a team of Software Engineers and Team Leaders in the creation of high quality software within agreed project deadlines.
Job Requirements
  • Proven experience of managing software development teams including people management of Software Engineering Teams
  • Experience using Scrum or other agile methodologies.
  • Experience in full software development lifecycle from design to deployment, understanding best practices and trends in software development
  • Excellent written and verbal communication skills in English & Arabic
  • Ability to have a positive impact on others and communicate openly and directly to individuals or groups at all levels
  • Ability to motivate others to achieve goals and generate confidence whilst respecting and supporting colleagues and team members to reach their full potential.
  • Ability to exert influence upwards by developing and maintaining relationships at Senior Manager level
  • Understanding the technologies, tools and techniques used within the team
  • Inspire and motivate team members
  • Ability to identify current and future talent to contribute to business success
  • Ability to manage time effectively and direct others towards the same standards
  • Ability to translate strategic objectives into everyday activity and guide and motivate others to do the same
  • Able to solve complex problems, participate in continuous improvement, adapts the ideas of others.
  • Demonstrates a proactive approach, getting things done, demonstrates accountability & ownership, prioritizes own workload.
  • Ability to apply learned skills, awareness beyond immediate area/role.
  • Able to work well under pressure, flexible, positive & focused during times of change.
  • Works well with others and actively contributes towards team objectives