Technology

Programmer (remote)

Athena Institute of Business & Technology·Unknown, Nigeria·Full Time·Remote
Technologyentry-levelFull TimeRemote
-Closes Oct 27, 2026

Athena Institute of Business and Technology (AIBT) is building Africa’s next generation of business, policy, and tech leaders, through flexible, practical, and impact-driven learning.

We are recruiting to fill the position below:

Job Title: Programmer (Remote)

Location: Nigeria Employment Type: Full-time

Job Description

We are seeking a skilled, analytical, and detail-oriented Programmer to develop, test, maintain, and improve software applications and computer systems that support organisational operations and business objectives.

The successful candidate will be responsible for writing clean, efficient, and maintainable code, troubleshooting software issues, implementing technical solutions, and collaborating with other team members to deliver reliable and user-friendly applications.

The ideal candidate should have a strong understanding of programming principles, problem-solving abilities, and a willingness to learn new technologies and development practices.

Key Responsibilities

Design, write, test, debug, and maintain computer programs and software applications.

Translate functional requirements and technical specifications into effective software solutions.

Develop new features and improve existing applications to meet organisational needs.

Identify, troubleshoot, and resolve software errors, bugs, and performance issues.

Write clean, reusable, efficient, and well-documented code.

Conduct unit testing and participate in integration testing to ensure software quality and reliability.

Collaborate with software developers, system analysts, designers, and other stakeholders on development projects.

Maintain and update existing software systems to improve performance, functionality, and security.

Integrate applications with databases, APIs, and third-party systems where required.

Use version control tools to manage source code and support collaborative development.

Prepare and maintain technical documentation, including program specifications, code documentation, and user guides.

Follow established coding standards, security practices, and software development procedures.

Participate in code reviews and contribute to continuous improvement of development processes.

Research emerging technologies and recommend appropriate tools and approaches to improve software delivery.

Requirements Education and Qualifications

Bachelor's Degree or HND in Computer Science, Software Engineering, Information Technology, Computer Engineering, or a related discipline.

Relevant professional certifications in programming, software development, or related technologies will be an advantage.

Demonstrable programming skills through personal projects, internships, professional work, or open-source contributions.

Additional training in software engineering, database management, application development, or cloud technologies is desirable.

Equivalent practical experience and demonstrable technical ability may be considered in place of formal qualifications.

Experience:

Must have 1–3 years of relevant experience in programming, software development, application support, or a related technical role.

Demonstrable experience writing, testing, debugging, and maintaining software code.

Practical knowledge of at least one programming language and its relevant development tools.

Experience working with databases and integrating software components.

Familiarity with version control, testing practices, and software documentation.

Evidence of completed programming projects, applications, or contributions to software development initiatives.

Experience collaborating with technical teams and working with project requirements is desirable.

Candidates with strong programming fundamentals, relevant project experience, and a portfolio of functional applications may be considered even if they do not meet every experience requirement.

Required Skills and Competencies: Technical Skills:

Proficiency in at least one programming language, such as Python, Java, JavaScript, C#, PHP, or C++.

Good understanding of programming fundamentals, algorithms, data structures, and object-oriented programming.

Knowledge of software development life cycles and standard development methodologies.

Experience working with relational databases such as MySQL, PostgreSQL, or Microsoft SQL Server.

Familiarity with SQL, database queries, and data manipulation.

Understanding of software testing, debugging, error handling, and performance optimisation.

Experience using version control systems such as Git and platforms such as GitHub or GitLab.

Familiarity with APIs, application integration, and basic networking concepts.

Understanding of software security principles and secure coding practices.

Knowledge of web development technologies or application frameworks relevant to the role is an advantage.

Professional Skills:

Strong analytical and problem-solving abilities.

Attention to detail and commitment to code quality.

Logical thinking and the ability to break down complex problems.

Effective written and verbal communication skills.

Good time management and organisational skills.

Ability to work independently and collaboratively within a team.

Adaptability and willingness to learn new programming languages and technologies.

Ability to manage multiple tasks and meet project deadlines.

At a glance

Company

Athena Institute of Business & Technology

Location

Unknown, Nigeria

Employment

Full Time

Work style

Remote

Experience

entry-level

Valid until

October 27, 2026

Created

October 20, 2026