Browse Jobs
For Employers
Post JobLog inGet Started

Software Development Manager

Agile Technologies
Maadi, Cairo
Posted 4 years ago
73Applicants for1 open position
  • 61Viewed
  • 33In Consideration
  • 28Not Selected
Search other opportunities

Job Details

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

Skills And Tools:

Job Description

Job purpose

  • To lead the software development team(s) within the Company. The software delivered to customers and project teams should be developed with the right level of quality, to schedule and in accordance to the Company standards when applicable. The software delivered is fully tested and documented.

Duties and responsibilities

  • To lead the development and lifetime maintenance of software products, as required to enhance Agile Scientific’s product line. You are also responsible for managing the continuous improvement process within the software product’s life-cycle.
  • To maintain project plans for both software and hardware development and report back to management on the progress of projects.
  • Some of the products will require validation and testing against international, national and local standards. You will be responsible for ensuring a detailed understanding of these needs with the team and providing mechanisms to validate products against the standards.
  • You will ensure that software products developed at CSL are adequately documented, to a level to allow other group resources to maintain the package and that adequate backups of each version of software for all projects are maintained in an ordered and safe fashion.
  • You will maintain an awareness of the principal markets of the business and contribute to Product Market plans as required.
  • For some projects you may also be involved yourself in steps from initial concept, design and functional specification, some writing of code, writing of preliminary documentation and testing of the final product.
  • You will have a number of staff in your team and be expected to directly manage those staff. You will carry out sets reviews and general personnel management.
  • You will ensure the proper running of the companies Connect and future Service products; delegating support and maintenance to others as necessary.

Job Requirements

Qualifications

  • Computer Engineering, Electronics Engineering or Computer Science graduate with minimum grade of Very Good with honors degree (or minimum GPA of 3.5)
  • Excellent knowledge of web development
  • Excellent knowledge of DB concepts and tools (MS SQL Server is a must)
  • Excellent knowledge of Dot Net (ASP.NET, MVC, C#)
  • Proficient in .NET framework, C#, with a good knowledge of its ecosystems.
  • Proficient in web development.
  • Excellent knowledge in front end web tools and frameworks; jQuery, bootstrap, kendo, angular…
  • Proficient in Web frameworks: ASP.NET MVC 1-6, ASP.NET Web Api, ASP.NET
  • Strong understanding of object-oriented programming
  • Skill for writing reusable C# libraries
  • Familiar with various design and architectural patterns
  • Knowledge of concurrency patterns in C#
  • Experience with popular web application frameworks
  • Proficient in Creating database schema that represent and support business processes
  • Good understanding of Common Language Runtime (CLR), its limitations, weaknesses, and workarounds
  • Implementing automated testing platforms and unit tests
  • Good Familiarity with continuous integration
  • Hands-on experience in Object Oriented concepts and programming using C/C++
  • Team player
  • Experience with writing Eclipse plugins
  • Experience with Java programming language
  • Good knowledge of Design Patterns
  • Very good knowledge of logic and digital design flow.
  • Familiar with UML
  • Knowledge of Unix/Linux operating system environment.
  • Knowledge of scripting languages.
  • Hands-on experience with parsing technologies, Lex/Yacc and compilers.

Soft skills

  • Very good command of English language
  • Excellent problem-solving skills
  • High communication & presentation skills, dynamic, self & quick learner, persistent and self-motivated

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSoftware Development Manager