Senior Backend C++ Developer
DLHO Solutions
Software & Data
Job Summary
We are seeking a highly skilled and experienced Senior Backend C++ Developer to join our dynamic team. The successful candidate will play a key role in developing and maintaining robust systems for our clients' payment applications, ensuring high performance, scalability, and reliability.
- Minimum Qualification: Degree
- Experience Level: Senior level
- Experience Length: 5 years
Job Description/Requirements
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:Â Abuja
Note: This is an onsite role and the potential candidate will be required to work onsite onlyÂ
Important Safety Tips
- Do not make any payment without confirming with the Jobberman Customer Support Team.
- If you think this advert is not genuine, please report it via the Report Job link below.