Browse Jobs
For Employers
Post JobLog inGet Started

Technical Team Leader

appenza
New Cairo, Cairo
Posted 6 years ago
31Applicants for1 open position
  • 26Viewed
  • 12In Consideration
  • 13Not Selected
Search other opportunities

Job Details

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

Skills And Tools:

Job Description

The main purpose of this role is to lead a team of Software Engineers and Developers, delivering business critical projects whilst maintaining high morale, managing the day to day activities in an efficient and professional manner and ensuring all team targets are met as advised by management.

Roles & Responsibilities

  • Effectively manage team members in line with company policy and procedures, including performance, development, disciplinary and conflict resolution with effective feedback.
  • Designs, develops, codes, tests, and debugs complex new software products, or makes significant enhancements to existing software
  • Gain enough business knowledge to be able to actively participate in specifying software solutions for business needs.
  • Ensure that all software developed within your team satisfies the business requirements as specified.
  • Ensure that projects are accurately estimated and delivered to schedule
  • Resolve disputes between team members and management and assist in addressing issues amongst team members to avoid unacceptable behaviors
  • Evaluate project data for accuracy, and take the lead in setting project targets and priorities
  • Give training and mentorship to team members to make them better on the job
  • Remain knowledgeable of current technology and carry out research to identify new trends that can be used to achieve maximum results
  • Provides input to staff involved in writing and updating technical documentation such as design documentation, target state diagrams, user manuals, system documentation, and training materials.
  • 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.
  • Able to work well under pressure, flexible, positive & focused during times of change.
  • Experience recruiting staff and building development teams

Job Requirements

Qualifications

  • Bachelor’s Degree in Computer Science, Engineering or a related technical discipline.
  • 7-9 years of related software development experience.
  • Advanced analytical skills.
  • Solid understanding of object-oriented programming (OOP ) and computer science foundations.
  • Perfect Experience in .NET.
  • Perfect Experience in web technologies (HTML5, JavaScript).
  • Good Experience in either: Angular/Angular2/React/Ionic.
  • SharePoint is a plus
  • (Windows Workflow Foundation) and WCF (Windows Communication Foundation) is considered an advantage.
  • Good knowledge on service oriented design and development.
  • Good experience with multi-tier system design and implementation.
  • Good knowledge on microservice design and development.
  • Advanced knowledge of software cycle principles, methods, and techniques to include Agile/Scrum, DevOps and Continuous Integration / Continuous Delivery (CI/CD) methods.
  • Mobile Tech. Experience is Plus.
  • Demonstrable modern programming ability with in-depth understanding of Design Patterns techniques.
  • Experience in both architecture and implementation-level software design
  • Professional certification in one or more specific methods and technologies is highly desirable technologies.
  • Demonstrates a proactive approach, getting things done, demonstrates accountability & ownership, prioritizes own workload.

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentTechnical Team Leader