Log in
All jobs
AI

Programmer

Athena Institute of Business and Technology (AIBT)
Nigeria Posted Oct 20, 2026
Remote

About this role

Nigerian Jobs - Athena Institute of Business and Technology (AIBT)

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.

Application Closing Date

27th October, 2026.

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.

Your next opportunity starts here

Prepare, apply, track, interview and get hired — all from one platform, with AI in your corner.

Download app

Or sponsor Premium for someone who's job hunting →