No more applications are being accepted for this job
- 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
Senior Backend C++ Developer - Abuja, Nigeria - DLHO Solutions
Description
Responsibilities: