Full Stack Developer Job at Neovarsity Africa

Neovarsity Africa are at the forefront of a transformative education revolution in Africa. Founded with a vision to bridge the gap between traditional education and the evolving needs of the modern job market, we have established ourselves as a pioneering Digital School and alternative college.

We are recruiting to fill the position below:

Job Position: Full Stack Developer

Job Location: Lagos

Job Description


  • A Full Stack Developer is responsible for designing, developing, and maintaining both the front-end and back-end of web applications.
  • This role involves working on all aspects of the application, from user interface design to server-side logic, database management, and integration with external services.

Responsibilities

  • Front-End Development: Design and implement user-facing features using technologies like HTML, CSS, JavaScript, and front-end frameworks/libraries (e.g., React, Angular, Vue.js).
  • Back-End Development: Develop server-side logic, APIs, and database interactions using back-end technologies and frameworks (e.g., Node.js, Express, Django, Ruby on Rails).
  • Database Management: Design and manage databases using SQL or NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).
  • Integration: Connect front-end and back-end components and ensure seamless integration with third-party services and APIs.
  • Code Quality: Write clean, maintainable, and efficient code while following best practices for coding standards and version control (e.g., Git).
  • Testing and Debugging: Perform testing and debugging to ensure application functionality and performance. Implement automated testing when possible.
  • Deployment: Deploy applications to production environments and manage server infrastructure, including cloud services (e.g., AWS, Azure, Heroku).
  • Collaboration: Work closely with designers, product managers, and other developers to gather requirements, provide technical expertise, and ensure project success.
  • Documentation: Create and maintain technical documentation for code, APIs, and processes.

Requirements
Education:

  • Degree: Bachelor's Degree in Computer Science, Software Engineering, or a related field. Relevant certifications or advanced degrees can be a plus but are not always required.

Experience:

  • Professional Experience:
    • Previous Roles: Proven experience in full stack development or in roles involving both front-end and back-end work.
    • Project Work: Demonstrable experience working on web applications or software projects, including a strong portfolio or GitHub repository showcasing past work.

Skills:
Technical Skills:

  • Front-End: Proficiency in HTML, CSS, JavaScript, and modern front-end frameworks (React, Angular, Vue.js).
  • Back-End: Knowledge of server-side languages and frameworks (Node.js, Express, Django, Ruby on Rails).
  • Databases: Experience with SQL databases (MySQL, PostgreSQL) and NoSQL databases (MongoDB).
  • Version Control: Familiarity with Git and platforms like GitHub or GitLab.
  • Deployment: Experience with deployment tools and services (e.g., Docker, Kubernetes, AWS, Heroku).

Soft Skills:

  • Problem-Solving: Strong analytical and problem-solving abilities to address technical challenges.
  • Communication: Effective communication skills to collaborate with team members and stakeholders.
  • Adaptability: Ability to quickly learn and adapt to new technologies and frameworks.

Method of Application
Interested and qualified candidates should send their portfolio and CV to: neovarsityafrica@gmail.com using the Job Position as the subject of the mail.