NLB Services
C++ Developer
NLB ServicesRomania1 day ago
Full-timeRemote FriendlyInformation Technology

Role: C++ Developer (Lead)

Location: Bucharest, Romania

Mode of working: Hybrid (2-3 days/week onsite)

Type of hiring: Permanent/CIM (Full time)


Position Description

The C++ lead developer will design and develop application code for APS, in response to business requirements and problem tickets, as a part of the APS development team.

Components will be defined and implemented in close collaboration with Treasury business and Treasury IT team. The workflow comprises the delivery of interfaces to/between the existing product instance, production support teams.


Key Responsibilities:

• Designs, develops, manages and documents C/C++ based software components for the APS backend and Frontend in accordance with requirements, potential frontend integration, functional and technical design documents.

• Leads technical C/C++teams, making estimations and plannings with Product Owner.

• Completes and elaborates technical software design (high-level design) in accordance with solution(s) standards set by Treasury IT architect, Lead Technical specialist and documents of the same.

• Participates in design/code reviews and resolve findings in reviews (4 eyes principle) of developed source code

• Identifies dependencies between software product components, between technical components (such as database tables and master data files), and between applications and interfaces.

• Assesses and identifies mitigation of risks including those related to high-level design, integration, and quality of data.

• Identifies product integration verifications to be performed based on the integration sequence and relevant dependencies.

• Determines the impact on test and production environment (if any).

• Contributes to Level 2 support including problem and root cause analysis

Ensures architectural changes (as defined by group architects) are implemented

• Fixes software defects/bugs

• Measures and analyzes code for quality

• Provides development estimates

• Ensures that all code changes are tracked and recorded through the groups change management process and that development is scheduled and approved

• Provides release deployments on non production management controlled environments CUMI

• Captures build and deployment notes, develops software product deployment & operating instructions

• Supports creation of software product training materials, software product user guides, and software product deployment instructions

• Checks consistency of documents with the respective software product release

• Collaborates with functional analysts and technical specialists to complete work, as required

• Designs and implements test cases in collaboration with QA lead including expected results and handle negative test case scenarios - utilize and/or develop automation for test cases.

• Ensures adequate and accurate documentation at various stages of work in accordance with SDLC documentation requirements.


Technical Skills:

• Excellent knowledge of C++

• Excellent knowledge and hands on experience in implementing OOPS concepts.

• Messaging Technology and Tools: JMS or comparable low latency systems

• Experience with SOAP, Web Services.

• Database Technologies: Oracle, Sybase, SQL and T-SQL

• Knowledge of Unix/Linux scripting, and basic systems administration skills (utilities, commands, editors, basic investigation)

• Knowledge of VC++ and Microsoft Foundation Classes ( MFC) useful

• Experience of working in a team development environment as well as globally distributed project team

• Experience in source code management, continuous build and integration technologies and hands-on experience with resp. tools, e.g.

Perforce/Subversion/GIT, Microsoft Visual Studio .Net IDE.

• Knowledge of network, system security and compliance practices.


Experience and Education

  • Bachelor's Degree from an accredited college or university with a concentration in computer science or software engineering - (or equivalent diploma/work experience)
  • 5-8 years of work experience in IT
  • 5+ years of application C/C++ developer experience

Key Skills

Ranked by relevance