Browse Jobs
For Employers
Post JobLog inGet Started

Technical Manager

New Cairo, Cairo
Posted 5 years ago
47Applicants for1 open position
  • 28Viewed
  • 4In Consideration
  • 15Not Selected
Search other opportunities

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

The TM is responsible for overall success of the products, to reach out company objectives, He/She needs to work with all stakeholders to ensure full alignment. He/She needs to handle business dynamics and challenges arise during product roadmaps execution. He/She is responsible for all technical aspects of the company software products and projects. He/She will receive strategical directions from CEO which comply with United Ofoq strategy.

Responsible for but not limited to:

Technical aspects of the role:

  • Own the architecture, design, development, deployment and maintenance of the company’s software applications, systems and technology projects.
  • Capable of understanding, reviewing and contributing on the technical design and other technical aspects developed by development team.
  • Propose technical solutions for the raised problems/complaints.
  • Responsible for preparing technical specs for the complex requirements.
  • By leveraging technical and business leadership skills, he/she will lead cross-functions teams throughout successful deliveries for product releases.
  • Perform or prepare the required technical training to the company technical staff.
  • Perform the required analysis/investigation for the problem/complaints raised against production and testing environment to identify the root cause, the scope and the impact of the issue.
  • Work closely with development teams to implement complex solutions which needs efficient design and implementation. This will require the TM to go deep and work low profile with the team whenever needed.
  • Assume a high level of ownership for all work developed by members of the team.
  • Ensure full control on code repositories and set clear release management procedures.
  • Prepare detailed refactor plan for painful areas and lead the execution.
  • Lead the activity of documenting existing tech product design and other technical aspects.
  • Leverage your technical skills to improve prioritization and planning for product backlog.
  • Leverage your experience to understand technical challenges and make studied trade-offs with your team, and log the decisions for further reference.
  • Understand tech trends and practices, see how they impact products roadmaps, and how they drive innovation. Based on impact studies and concrete PoCs, TM decide to adopt new technologies or architectures.

Managerial aspects of the role:

  • Building, coaching, developing and mentor software engineering teams that meet the business needs.
  • Contribute in recruitment process, creating training and career development plans for team members.
  • Play advisory role throughout all phases of projects lifecycle and resolve conflicts arise between technical teams and other teams (CPs,Business Consultants)
  • Supported the commercial team by providing technical Architectures, proposals, estimations, and answer technical inquiries.
  • Be knowledgeable about each member of your team, their strengths, weaknesses, and effectiveness, whilst translating each of their behaviors into clear tasks and objectives to improve their individual performance.
  • Work within Agile software development environment. The TM will work as Scrum master if needed to ensure delivery is streamlined.
  • Resolve conflicts between business and technical teams whenever arise.
  • Report the progress, obstacles, and plans clearly with the management team to ensure full alignment.
  • Ensure proper level of support is provided to other teams while upgrading product versions or facing any issues why put their deliveries on risk.

Job Requirements

  • Bachelor’s Degree in a Computer Science / Computer Engineering or related technical discipline.
  • Cumulative experience of +8 years, with at least 4 years of leadership role in Java Software Development.
  • Effective leadership and management skills.
  • Strong experience and knowledge in Agile S/W development methodologies
  • Knowledge of Git or any other distributed source control management tool is a must.
  • Excellent knowledge in at least one of the following technologies: JSF Prime Faces, EJB 3, Hibernate.
  • Experience with WildFly (JBoss) application server is a must.
  • Knowledge of Spring is a must.
  • Knowledge of SonarQube is a plus.
  • Knowledge of Jenkins is a plus.
  • Ability to multi-task, be extremely organized, work in a fast-paced and dynamic environment, and be very detail oriented.
  • Ability to work under stress, with commitment to deadlines and quickly come up to speed on existing technologies and provide input on future direction of our technical environment.

Competences

  • Ability to actively communicate
  • Inspire and motivate all levels of staff
  • Ability to think and act strategically and proactively
  • Innovation
  • Result oriented
  • Helpful
  • Judge priorities
  • Customer oriented
  • Decision Making

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentTechnical Manager