Job Vacancies

Software Developer (Back-end Developer)

Cairo, Egypt
IT

Responsibilities

  • Assist other developers, analysts, and designers in conceptualizing and developing new software programs and applications.
  • Plan phases of the software development life cycle (SDLC) for a variety of projects.
  • Assist in the preparation and documentation of software requirements and specifications.
  • Research and document requirements of software users.Conduct research on emerging application development software products, languages, and standards in support of procurement and development efforts.
  • Recommend, schedule, and perform software improvements and upgrades.
  • Consistently write, translate, and code software programs and applications according to specifications.
  • Run and monitor software performance tests on new and existing programs for the purposes of correcting errors, isolating areas for improvement, and general debugging.
  • Administer critical analysis of test results and deliver solutions to problem areas.
  • Generate statistics and prepare and write reports for management and/or team members on the status of the programming process.
  • Assist in the development and maintenance of user manuals and guidelines.
  • Install software products for end users as required.
  • Write programming scripts to enhance functionality and/or appearance of company Web site and/or related Web applications as necessary.
  • Remove code script from company Web site and/or related Web applications as necessary.
  • Liaise with network administrators, systems analysts, and software engineers to assist in resolving problems with software products or company software systems.
  • Manage and/or provide guidance to junior software developers and research assistants.

Technical Skills

  • Working technical knowledge of programming languages, mainly Python, and C#.
  • Understanding of object-oriented programming.
  • Hands on experience working in cloud development environments, including AWS and Azure.
  • Knowledge of SOAP and REST web services
  • Extensive experience with Windows/Linux operating systems.
  • Extensive experience with MySQL, MS SQL and Postgres database.
  • Hands-on software troubleshooting experience.
  • Experience withCI/CD pipelines and related tools.
  • Knowledge of applicable data privacy practices and laws.

Skills

    • Flexible and adaptable regarding learning and understanding new technologies.
    • Strong written and oral communication skills.
    • Strong interpersonal skills.
    • Ability to conduct research into software-related issues and products.
    • Highly logical.
    • Technically proficient.
    • Highly self-motivated and directed.
    • Keen attention to detail.
    • Proven analytical and problem-solving abilities.
    • Ability to effectively prioritize and execute tasks in a high-pressure environment.
    • Ability to work both independently and in a team-oriented, collaborative environment.
    • Creativity in the case of Web or interface design.

Job Requirement

  • Education

    • Bachlor’s degree in the field of computer science or software engineering
  • Experience

    • 6-8 years equivalent work experience in the same role.
  • Technical Skills

    • Provides timely support to end users of PCs, Macs, iPhones®, Androids® and multiple business applications.