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.