Published

Software Engineer Jobs in Nigeria

99

jobs

Enov8 Solutions Limited

C + + Developer

Lagos, Nigeria

Clickatell

CLOSED

Infrastructure Engineer - Cloud

Lagos, Nigeria

Revent Technologies

AI Engineer

Lagos, Nigeria

Edo State Civil Service Commission

Principal Technical Officers - Engineering / Equipment Technician

Lagos, Nigeria

Tezza Business Solutions

Data Engineer

Lagos, Nigeria

The Concept Group

FCS Technical Support Officer

Abia, Nigeria

Canonical

Alliances Field Engineer

Lagos, Nigeria

Wandel International Nigeria

Sales Executive - Enugu

Enugu, Nigeria

Wandel International Nigeria

Sales Executive - Kano

Kano, Nigeria

Get personalised job alerts directly to your inbox!

Reliance Health

Senior Mobile Engineer (Remote)

Lagos, Nigeria

C + + Developer

Closing: Apr 30, 2024

6 days remaining

Published: Apr 19, 2024 (5 days ago)

Job Requirements

Education:

Work experience:

Language skills:

Job Summary

Contract Type:

Sign up to view job details.

Requirements
  • Bachelor’s Degree in Computer Science, Engineering, or a related field (or equivalent experience).
  • At least 4 years of professional experience in software development with a strong focus on C++ programming.
  • Proficiency in object-oriented design principles and software development methodologies.
  • Experience with multi-threading, memory management, and performance optimization in C++ applications.
  • Familiarity with software development tools such as version control systems (e.g., Git), IDEs, and debugging tools.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and collaboration skills within a team environment.

Qualifications:

  • Experience with cross-platform development on Windows and Linux environments.
  • Knowledge of graphics programming using libraries such as OpenGL or DirectX.
  • Familiarity with network programming and protocols (TCP/IP, UDP, etc.) in C++.
  • Experience with real-time systems, embedded systems, or high-performance computing.
  • Previous work on large-scale software projects or enterprise-level applications.


Responsibilities
Requirements
  • Bachelor’s Degree in Computer Science, Engineering, or a related field (or equivalent experience).
  • At least 4 years of professional experience in software development with a strong focus on C++ programming.
  • Proficiency in object-oriented design principles and software development methodologies.
  • Experience with multi-threading, memory management, and performance optimization in C++ applications.
  • Familiarity with software development tools such as version control systems (e.g., Git), IDEs, and debugging tools.
  • Strong problem-solving skills and attention to detail.
  • Excellent communication and collaboration skills within a team environment.

Qualifications:

  • Experience with cross-platform development on Windows and Linux environments.
  • Knowledge of graphics programming using libraries such as OpenGL or DirectX.
  • Familiarity with network programming and protocols (TCP/IP, UDP, etc.) in C++.
  • Experience with real-time systems, embedded systems, or high-performance computing.
  • Previous work on large-scale software projects or enterprise-level applications.


Job Description

  • As a C++ Developer, you will be responsible for designing, developing, and maintaining high-performance applications and systems using C++ programming language.
  • You will collaborate with cross-functional teams to implement software solutions, optimize code performance, and ensure code quality and reliability.

Duties

  • Design, develop, and maintain software applications and systems using C++ programming language.
  • Collaborate with software architects and engineers to understand requirements and translate them into technical specifications and designs.
  • Implement and maintain efficient and reusable C++ code libraries and components.
  • Conduct code reviews, identify areas for optimization, and refactor code as needed to improve performance and maintainability.
  • Debug and resolve software defects and performance issues in a timely manner.
  • Write unit tests and participate in integration testing to ensure software quality and reliability.
  • Document code, design decisions, and technical processes for reference and knowledge sharing.
  • Stay updated with the latest C++ standards, tools, and best practices.

Applications submitted via Fuzu have 32% higher chance of getting shortlisted.