Job Description
- Application Deadline: Thu, 28 Sep 2023 00:00:00 GMT
- Position: Backend Developer
- Job Type Full Time
- Qualification BA/BSc/HND
- Experience 3 - 5 years
- Location Abuja
- Job Field ICT / Computer 
Job Description:
We are looking for a dynamic a Back-End Developer to play a crucial role in web and software development, responsible for building and maintaining the server-side components of web applications and systems. They work closely with front-end developers, database administrators, and other team members to ensure the seamless functionality and performance of web applications.
Key Responsibilities:
- Develop server-side logic, APIs, and services that power web applications and ensure their proper functioning.
- Design, implement, and maintain databases (e.g., SQL, NoSQL) to store and retrieve data efficiently.
- Integrate external APIs and third-party services to enhance the functionality of web applications.
- Implement security measures to protect data and user information, including encryption, authentication, and authorization.
- Architect and optimize back-end systems for scalability to handle increased traffic and user loads.
- Monitor and optimize server performance, database queries, and response times.
- Write clean, efficient, and maintainable code following coding standards and best practices.
- Conduct rigorous testing and debugging to identify and resolve issues or bugs in the back-end code.
- Create and maintain technical documentation for the back-end codebase, APIs, and processes.
- Collaborate with front-end developers, designers, and other team members to ensure seamless integration between front-end and back-end components.
- Use version control systems (e.g., Git) to track and manage code changes, enabling collaboration and codebase management.
- Stay current with back-end development trends, technologies, and best practices to continually improve skills and contribute to the team's growth.
Qualifications:
- Bachelor's degree in Computer Science, Software Engineering, or a related field (or equivalent experience).
- 3 to 5 years working experience
- Proficiency in server-side programming languages such as Python, Ruby, Java, Node.js, or PHP.
- Strong knowledge of database management and SQL/NoSQL databases.
- Experience with web frameworks (e.g., Django, Ruby on Rails, Express.js) is a plus.
- Familiarity with RESTful API design and development.
- Understanding of server security and data protection best practices.
- Ability to work with front-end technologies and collaborate with front-end developers.
- Excellent problem-solving and debugging skills.
- Knowledge of version control systems (e.g., Git).
- lStrong communication and teamwork skills.
- Ability to work independently and manage multiple tasks simultaneously.
- Portfolio of previous back-end development projects is a plus.