View all jobs

Backend Developer (Microsoft C#)

Lagos, Lagos

Job Description - Back End Developer (Microsoft C#)


Job Summary:

We are looking for a skilled Back-End Developer to join our development team. The Back-End Developer will be responsible for designing, building, and maintaining the server-side logic, database, and ensuring high performance and responsiveness to requests from the front-end. The ideal candidate will have a strong understanding of server-side programming, databases, and API integration.


Key Responsibilities:

- Server-Side Development: Design, develop, and maintain server-side applications and services.

- Database Management: Design and manage databases, ensuring data integrity, security, and performance.

- API Integration: Develop and integrate APIs to support front-end functionality and third-party services.

- Optimization: Optimize applications for maximum speed and scalability.

- Security: Implement security and data protection measures.

- Collaboration: Work closely with front-end developers, product managers, and other stakeholders to understand requirements and deliver high-quality solutions.

- Troubleshooting: Identify and resolve performance and scalability issues.

- Documentation: Document server-side architecture, processes, and database designs.

- Continuous Improvement: Stay up-to-date with emerging technologies and industry trends to continuously improve development practices and processes.



- Education: Bachelor’s degree in Computer Science, Information Technology, or a related field. Master’s degree is a plus.

- Experience: Minimum of 3-5 years of experience in back-end development or a similar role.

- Technical Skills:

- Proficiency in server-side programming languages such as Java, Python, Ruby, Node.js, or PHP.

- Strong understanding of database technologies (SQL, NoSQL) and data modeling.

- Experience with web frameworks (e.g., Django, Spring, Express).

- Knowledge of RESTful API design and development.

- DevOps Skills: Familiarity with CI/CD pipelines, containerization (Docker), and orchestration (Kubernetes) is a plus.

- Problem-solving: Strong analytical and problem-solving skills.

- Communication Skills: Excellent verbal and written communication skills.

- Collaboration: Ability to work effectively in a collaborative team environment.

- Version Control: Proficiency with version control systems such as Git.

Share This Job

Powered by