Senior Backend C++ Developer - Abuja, Nigeria - DLHO Solutions

    DLHO Solutions
    DLHO Solutions Abuja, Nigeria

    2 weeks ago

    Default job background
    Full time
    Description


    Responsibilities:

  • Develop high-volume, low-latency programs for mission-critical systems, delivering high
    availability and performance.

  • Be involved in the design process of programs, working closely with architects.

  • Assist with change management, capacity planning and emergency response as an expert in the runtime environment and business logic behavior.

  • Give input and contribute to monitoring & alerting requirements and implementation.
  • Prepare and perform releases of software components.
  • Help develop & maintain your team's CI/CD needs.
  • Support continuous improvement by investigating alternative technologies and presenting these for architectural review.
  • Serve as mentor/coach to more junior team members. Positively impact the team skills by imparting your wealth of knowledge to the team and learning along the way.
  • Translate non-technical and technical requirements to appropriate audiences.

    Requirements:

  • 5+ years of C++ development experience, strong interest in problem-solving, strong
    analytical skills & independence.

  • Good understanding of toolchains: compiler, debugging principals, including analyzing performance problems and finding

  • Good understanding of common design patterns & architecture in OO software
    technologies.

  • Understanding of building and deploying large-scale systems.

  • Knowledge of cryptography (symmetric, asymmetric) and security practices.

  • Experience in developing highly scalable REST microservices.

  • Know data serialization RPC.

  • Experience in embedded systems.

  • Strong understanding of core C++, optimization opportunities.

  • Distributed computing: Load balancing, Caching, CAP theorem.

  • Experience with managing high-load performance applications: monitoring on all layers from CPU to application metrics.

  • Understanding of common design patterns.

    Beneficial requirements:

  • Hands-on Linux experience.

  • Command line tools (GCC, GDB, Make).

  • Knowledge of networking concepts and protocols.

  • Knowledge of communication with external hardware (Ethernet, serial, etc.)

  • Experience with monitoring & logging technologies (Wazuh,s plunk, New Relic...)

  • Experience with infrastructure technologies (AWS, k8s, Terraform, Docker...)

  • BS/MS degree (or equivalent) in Computer Science, Engineering or a related subject.Location: AbujaNote: This is an onsite role and the potential candidate will be required to work onsite only