Browse Jobs
For Employers
Post JobLog inGet Started

Front End Development Manager

ARROW Electronics
Nasr City, Cairo
Posted 5 years ago
28Applicants for1 open position
  • 4Viewed
  • 0In Consideration
  • 0Not Selected
Search other opportunities

Job Details

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

Skills And Tools:

Job Description

  • We are looking for an extraordinarily talented Software Development Manager with a track record of success, to lead our Software Development team.
  • In this role, you will be working closely with internal teams and external customers and partners to drive requirements specifications, technical design and architecture, execution and deliver production services.
  • The expectation is for this position to be a “working” management position. The candidate is expected to personally assess the design and architecture of our existing software products and recommend and manage any necessary redesigns required to keep our products competitive in the marketplace.

ESSENTIAL DUTIES & RESPONSIBILITIES

  • Manage a growing team of talented software developers, including Senior Developers and Software Architects
  • Provide project management and technical leadership for every aspect of software.
  • Build a high-performing engineering team through mentorship and training.
  • Foster a fun and productive development environment.Prepare lifecycle for different projects inclusive of research, development, design, evaluation, testing along with delivery to product management.
  • Supervise architecture plus lead efforts to develop technical roadmap of all projects.
  • Establish and stimulate software development standards and processes along with best practices for delivery of scalable and high quality software.
  • Perform closely with Engineers, Developers and Product Management throughout organization to influence product development assisting or improving products.
  • Develop relations with existing and prospective internal customers to interpret all individual requirements.
  • Ensure top quality design reviews attaining business goals.
  • Supervise resource allocation to assure attainment of apt business and personnel development goals.
  • Involve in strategic plans to accomplish technical as well as business with leadership chain, team and with customers.
  • Manage and execute software development projects from beginning to finish.
  • Evaluate projects, develop and update schedules plus supervise project status.
  • Collaborate effectively with all team members as well as hold regular team meetings.
  • Hold yourself and others accountable for understanding and consistently practicing our values
  • Develop and implement governance and standards for continuous delivery and software practices.
  • Accomplish results through effective recruitment and selection, training, development, performance management, and recognition
  • Transition team members to new roles or teams as possible to aid in career objectives
  • Act as resource to help resolve technical and non-technical issues that may cause delays in development efforts
  • Communicate across all levels , including Product & Marketing, Sales, and Human Resources
  • Adopt methods to encourage collaboration, team spirit, and a positive culture
  • Develop and maintain systems or applications involving a wide variety of programming and languages.
  • Modify, repair, or expand existing programs to correct errors, increase efficiency, upgrade interfaces, or improve performance.
  • Perform trial runs for testing and analysis on software and systems to identify problems.
  • Evaluate the effectiveness of implemented software.
  • Research and remain informed of new technology and development tools.
  • Handle personnel activities of staff (i.e., hire, train, reward, motivate, discipline, terminate, and conduct performance/pay reviews).
  • Evaluate and assess new software development projects based upon size, complexity, and time frame.
  • Define and document the Company’s product development process.
  • This should include all steps in the process: specification, prototyping, software development, testing requirements, new control algorithm development, drafting technical documentation, etc.
  • The development process should be comprised of several Standard Operating Procedures (SOP’s). Manage all development projects to the defined process.
  • Research and remain informed of new technology and development tools.
  • Evaluate and assess new software development projects based upon size, complexity, and time frame.

Job Requirements

  • Bachelor’s or Master’s degree in Computer Science or related technical discipline
  • 6+ years’ experience in leading projects and working in a Leadership capacity
  • 6+ years of prior experience in a software development capacity
  • Track record of building high performing international engineering teams.
  • Innovative at the core
  • Interest and ability to learn new coding languages and technologies.
  • Excellent verbal and written communication skill and interpersonal skills.
  • Strong multitasking skills
  • Agile Scrum experience
  • Experience in software development life cycle management
  • Expert Knowledge of software development best practices
  • Demonstrated experience in team building and collaboration
  • Excellent communication, analytical, and development skills
  • Familiarity with various software programming techniques and software development tools is a must.
  • Engineering degree required (computer engineering or software engineering degree preferred).
  • Must possess strong communication
  • Should have a demonstrated history of managing professional personnel.

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentFront End Development Manager