Skip to content

Software Developer C++

Cairo, Egypt  

Home   /   Careers   /   Implementation Specialist

Description

The software developer in C++ is in charge of creating cutting-edge technological solutions that meet Eastnet's strategy and specific software needs. This person will actively support other company departments while working in a team setting.

  • Position requirements are:
  • Comprehensive knowledge of the systems development lifecycle
  • Outstanding teamwork and communication abilities
  • Taking a proactive stance while tackling issues
  • A methodical approach with a concentration on identifying and fixing issues

Responsibilities

  • Take part in gathering, reviewing, and analysing user needs.
  • Take part in creating and documenting system specifications.
  • Take part in developing the application's system architecture.
  • Estimates of development activities should be provided as project plans' input.
  • Be a part of the creation, setup, and integration of software systems.
  • Writing, modifying, integrating, testing, and maintaining software code in accordance with industry standards and those established by the group.
  • Help define test cases with the QA and technical support teams, and assist in resolving technical problems.
  • Determine technical issues, procedures, and solutions, and explain them.Create technical documentation for product installation, use, and maintenance.
  • Create reports on the development activities' progress.
    Evaluation, investigation, documentation, improvement, and development of product maintenance methods.
  • Investigate and assess various technology and answers.
  • Perform POCs and offer technical advice.
  • Test and assess new technologies; suggest and take part in creating improvements for current systems.
  • To handle client concerns, offer 3rd and 4th level application assistance.young members of the development team, mentor.
  • Create and create tools that will improve EastNets offerings, whether for internal or external use.

Requirements

  • The candidate should have the following qualifications/requirements:C++ and IT software development experience of at least six years in the field.
  • Degree in computer science, information systems, or a related engineering field, or appropriate international technical qualification.
  • Extensive knowledge of the C/C++ programming languages, with knowledge of Java being an asset.
  • Extensive expertise in creating apps based on RDBMS.
    knowledge of creating C++ programmes for Windows and Unix.
  • Understanding of software modelling and UML.
  • Good understanding of OO design and analysis.
  • Good understanding of algorithms and data structures.
  • Understanding of security and networking programming (TCP/IP & Protocols).Application multithreading and parallel programming.
  • Design and implementation expertise for software integration.
  • Knowledge of the SCRUM development process.
  • Knowledge of continuous integration and source control tools for software.
  • Demonstrated capacity to learn new skills, collaborate well with others, and accomplish goals
  • Communication and customer service abilities.
  • Having practical experience in multicultural contexts.
  • Effective English communication abilities, both in writing and speaking.
  • An enormous benefit is having knowledge of Windows or Unix shell scripting.
  • A key benefit is having knowledge of financial software, SWIFT, AML, or compliance.
  • Extensive knowledge of stored procedures and SQL statements in Oracle and/or Microsoft SQL. Experience with Db2 is a bonus.
  • An important plus is having knowledge of reporting engines like
  • Crystal Reports or Jasper Software.
  • Expertise of C++.
  • Expertise of database engines (Oracle, MS SQL, IBM Db2).

Apply for this role

Please fill in the fields indicated below, attaching a current resume and a cover letter, to be considered.