Browse Jobs
For Employers
Post JobLog inGet Started

Software Engineering Team Leader

Iva system
Alexandria, Egypt
Posted 7 years ago
34Applicants for1 open position
  • 10Viewed
  • 2In Consideration
  • 0Not Selected
Search other opportunities

Job Details

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

Skills And Tools:

Job Description

Job Scope:

  • The main purpose of this role is to lead a team of Software Engineers within one of the Iva system Technology departments.
  • 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.

The main responsibilities and duties are:

Technical Lead Aspects of the Role

  • Oversee the technologies, tools and techniques used within the team
  • Work closely with the business and Engineers on issues related to design and requirements
  • Ensure that development standards, policies and procedures are adhered to.
  • Drive change to implement efficient and effective strategies as advised by management
  • Develop and implement IT standards and procedures to aid in the development of high quality software.
  • Ensure that all Engineers within the team understand and follow existing IT standards.
  • Work closely with other team leaders and development teams when necessary to create software that is cohesive.
  • Work closely with peers in the business to fully understand the business process and requirements.
  • 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
  • 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
  • Perform 3rd line support as required

Line Manager Aspects of the Role

  • Lead a team of software Engineers in the creation of high quality software within agreed project deadlines.
  • Assume a high level of ownership of all work developed by members of the team.
  • Train and integrate new team members and pro-actively 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 policy and procedures, including performance, development, disciplinary and conflict resolution with effective feedback.
  • Pro-actively report and manage upwards to management and the business, so that they are well informed of the work currently in development.
  • Implement team goals and objectives
  • Supervise, train and guide team members
  • Inspire and motivate team members
  • 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 with the wider team to support further initiatives including Recruitment of new employees into yours and other teams within Iva system Technology.
  • Be a champion for your area within the IT and business organizations.

Job Requirements

ESSENTIAL

  • Proven experience of leading a team of software Engineers including performance, development and disciplinary issues.
  • Hands on experience in designing interactive applications
  • Excellent knowledge of Relational Databases SQL and non relational non SQL
  • Experience in developing web applications using PHP, python, Javascript, java
  • Familiar with mobile platform Application Programming Interfaces (API) like Apple iOS, Android, Windows Mobile.
  • Experience with front-end web using bootstrap,AngularJs, HTML5 , css, Less/Sass/SCSS
  • 2:1 of First class degree or equivalent in Computer Science, Software Engineering, Information Technology or similar technical degree.
  • Strong secondary education (‘A’ at A-Level equivalent) in Maths.
  • Demonstrable Java programming ability with in-depth understanding of underpinning techniques.
  • Proven ability of tackling challenging projects
  • Experience in full software development life-cycle from design to deployment
  • A proven track record of developing high quality software to business specification whilst understanding processes and requirements.
  • Experience using SCRUM or other Agile methodologies.
  • Excellent written and verbal communication skills in English
  • Experience recruiting staff and building development teams

Business Competencies

  • 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
  • Ability to identify current and future talent to contribute to business success
  • Displays technical leadership and encourage it within others
  • 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
  • Comfortable with highly numeric applications.
  • Demonstrates intellectual rigor, possesses relevant abilities and is able to pick up new skills quickly.
  • Able to solve complex problems, participates in continuous improvement, adapts the ideas of others.
  • Demonstrates a proactive approach, getting things done, demonstrates accountability & ownership, priorities 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.
  • Strong verbal and written communication in English. Good interaction with internal clients.
  • Works well with others and actively contributes towards team objectives

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSoftware Engineering Team Leader