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.

Apply for this role

Closes Tuesday 27 October · 5 days left

The employer receives your email directly. Tap the button to copy the address - status updates come from the employer.

How to apply

Application Closing Date
27th October, 2026.

How to Apply
Interested and qualified candidates should send the following documents to: f***@aibt.info using “Application for Programmer Position” as the subject of the mail.

Application Documents

  • An updated CV or résumé highlighting relevant qualifications, technical skills, and experience.
  • A brief cover letter explaining their suitability for the position.
  • Links to a GitHub, GitLab, or other portfolio showcasing completed programming projects, where available.
  • A brief description of relevant software projects, including the technologies used and the candidate's contributions.

Note: Shortlisted candidates may be invited to complete a practical programming assessment and participate in a technical interview. Only shortlisted candidates will be contacted.

What to submit

  • CV / résumé

Similar roles open now

Keep looking

Questions about applying

They see your structured profile as it stands at the moment you apply, plus your CV if you have one attached. That snapshot is frozen - if you edit your profile next week, this application still shows what you sent today. Your salary expectation is never sent unless you choose to include it.
Yes. The match figure is for you, not for them - Athena Institute of Business & Technology does not see it. The apply button works the same regardless of your match percentage.
Because boards rewrite titles when they republish. All copies of this vacancy are the same job at the same employer with the same closing date. We show the employer's own wording and list the rest above so you know you have already seen it.
It appears in your application tracker straight away. Because this application is handled here rather than on an external site, you will see the status change as Athena Institute of Business & Technology moves it - viewed, shortlisted, interviewing or declined. Roles that redirect to an employer's own site cannot be tracked that way, and we say so on those listings.
This employer has not yet been checked against the corporate register. Regardless of any of that, no employer on this platform may ask you for money at any stage. If this one does, report it and tell us what they asked for.

Pay not stated Closes in 5 days

Apply by email