About this role
Full-Stack Developer at Athena Institute of Business and Technology (AIBT)
We are recruiting to fill the position below:
Job Title: Full-Stack Developer
Location: Nigeria (Remote)
Employment Type: Full-time
Job Description
- We are seeking a skilled and innovative Full-Stack Developer to design, develop, test, deploy, and maintain robust web applications and software solutions.
- The successful candidate will be responsible for building both front-end user interfaces and back-end systems, integrating databases and APIs, and ensuring the performance, security, and scalability of applications.
- The ideal candidate should have a strong understanding of modern web development technologies, excellent problem-solving abilities, and the capacity to work collaboratively with cross-functional teams to deliver reliable, user-friendly, and high-quality software solutions.
Key Responsibilities
-
Design, develop, and maintain responsive web applications and software solutions.
-
Build interactive, accessible, and user-friendly front-end interfaces using modern frameworks and technologies.
-
Develop and maintain back-end services, application logic, APIs, and server-side functionality.
-
Design, implement, and manage databases to ensure efficient data storage, retrieval, and processing.
-
Integrate third-party APIs, payment gateways, and external services where required.
-
Write clean, reusable, secure, and maintainable code in accordance with established development standards.
-
Conduct software testing, debugging, code reviews, and performance optimisation.
-
Identify and resolve technical issues affecting application functionality, security, and performance.
-
Implement authentication, authorisation, and appropriate data protection measures.
-
Collaborate with UI/UX designers, product managers, and other developers to translate business requirements into technical solutions.
-
Use version control systems to manage source code and support collaborative development.
-
Deploy, monitor, and maintain applications across development, testing, and production environments.
-
Maintain technical documentation and contribute to continuous improvement of development processes.
-
Keep up to date with emerging technologies, development frameworks, and software engineering best practices.
-
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 web development, software engineering, cloud computing, or related technologies will be an advantage.
-
Demonstrable knowledge of front-end and back-end development principles.
-
Evidence of practical development work through personal projects, internships, professional assignments, or open-source contributions.
-
Additional training in modern JavaScript frameworks, database management, API development, or cloud technologies is desirable.
-
Equivalent practical experience and demonstrable technical competence may be considered in place of formal qualifications.
Experience
-
A minimum of 2–4 years of relevant experience in full-stack development, web application development, or software engineering.
-
Demonstrable experience developing and maintaining both front-end and back-end components of web applications.
-
Practical experience working with databases, APIs, and third-party integrations.
-
Experience using version control systems and collaborative software development workflows.
-
Familiarity with application testing, debugging, deployment, and maintenance.
-
Experience implementing security best practices and optimising application performance.
-
A portfolio of completed applications or projects demonstrating full-stack development capabilities.
-
Experience working within Agile or other collaborative software development environments is an advantage.
-
Candidates with strong technical fundamentals and a portfolio of functional applications may be considered even if they do not meet every stated experience requirement.
-
Required Skills and Competencies Technical Skills:
-
Proficiency in HTML, CSS, JavaScript, and responsive web design.
-
Experience with at least one modern front-end framework, such as React, Angular, or Vue.js.
-
Strong knowledge of at least one back-end programming language or framework, such as Node.js, Python, PHP, Java, or C#.
-
Experience designing, developing, and integrating RESTful APIs or GraphQL services.
-
Practical knowledge of relational or NoSQL databases, such as PostgreSQL, MySQL, or MongoDB.
-
Familiarity with Git and code management platforms such as GitHub or GitLab.
-
Understanding of authentication, authorisation, application security, and secure coding practices.
-
Knowledge of software testing, debugging, and performance optimisation.
-
Familiarity with cloud platforms, application deployment, CI/CD pipelines, and containerisation tools such as Docker is an advantage.
-
Understanding of software development life cycles and modern development methodologies.
Professional Skills:
- Strong analytical and problem-solving abilities.
- Attention to detail and commitment to producing high-quality code.
- Effective communication and teamwork skills.
- Ability to translate business requirements into practical technical solutions.
- Good time management and ability to meet project deadlines.
- Adaptability and willingness to learn new technologies.
- Ability to work independently while contributing effectively to a development team.
Application Closing Date
27th October, 2026.