Job Description
An entry-level role for fresh graduates to build hands-on experience developing and maintaining company websites and web applications across front-end and back-end.
Responsibilities
Key Responsibilities
Build and maintain features across front-end and back-end of web applications
Write clean, well-documented and testable code
Collaborate with designers to translate mockups into responsive, accessible UI
Work with APIs, databases and server-side logic
Participate in code reviews and incorporate feedback from senior team members
Debug, troubleshoot and fix issues across the stack
Contribute to team discussions, sprint planning and stand-ups
Learn and apply best practices in version control, testing and deployment.
Requirements
Requirements
Recently completed a degree in Computer Science, Software Engineering or related field (current NYSC corp member or just concluded NYSC)
Foundational knowledge of HTML, CSS, JavaScript
Familiarity with at least one modern JS framework (e.g. React or Vue)
Basic understanding of back-end concepts: server-side logic, APIs, databases
Exposure to a back-end language or framework (Node.js, Python, Ruby on Rails, Java, etc.)
Understanding of version control, particularly Git/GitHub
Strong problem-solving skills and eagerness to learn
Nice to have
Personal projects or a GitHub portfolio demonstrating full stack work
Familiarity with relational or NoSQL databases (PostgreSQL, MongoDB)
Basic understanding of RESTful API design
Exposure to cloud platforms (AWS, GCP or Azure)
Familiarity with testing frameworks (Jest, PyTest)
Benefits
Mentorship from experienced full stack engineers
Hands-on experience with production-level code and real users
Exposure to the full software development lifecycle
Agile, collaborative engineering environment
Potential for full-time conversion
