Miva Open University is a Pan-African Open Distance e-Learning University that is committed to enabling learners reach their maximum potential by delivering top-tier tertiary education services through the use of high-quality content and immersive practical experiences.
OVERALL FUNCTION
- As a Backend Engineer, you will be responsible for designing, developing, and maintaining the server-side logic and architecture for the university’s learning management system (LMS) and student portals.
- You will collaborate with frontend developers and other stakeholders to ensure seamless integration and functionality.
- Your work will involve creating efficient APIs, managing databases, optimizing server performance, and implementing robust security measures.
- Additionally, you will identify and resolve technical issues, develop new backend features, and maintain system reliability, all while staying informed on the latest backend development best practices.
Roles and Responsibilities
- Design and Develop: Architect, design, and build robust server-side components for web applications.
- API Integration: Develop and maintain RESTful or GraphQL APIs to support frontend functionality.
- Database Management: Create and manage relational and non-relational database systems, ensuring data integrity and security.
- Performance Optimization: Analyze and enhance the performance of server-side applications to support low-bandwidth environments.
- Security Implementation: Implement best practices for data protection, secure user authentication, and authorization protocols.
- Collaboration: Work closely with frontend engineers, designers, and other teams to ensure a cohesive product experience.
- Troubleshooting: Identify, diagnose, and fix bugs and issues to maintain system health and performance.
- Feature Development: Build and deploy new backend features, aligning with user needs and university objectives.
- Code Review and Best Practices: Participate in code reviews and uphold high standards of code quality.
- Documentation: Maintain comprehensive documentation for codebase and development processes.
- Stay Updated: Keep current with backend development trends and incorporate new technologies as needed.
Qualification and Skills
- A bachelor’s degree in Computer Science, Information Technology, or a related field, or equivalent practical experience in Backend development.
- Proven experience as a Backend Engineer or in a similar role, with a strong portfolio showcasing responsive web applications.
- Proficiency in backend programming languages such as Golang, Python, Node.js, Java, or Ruby.
- Experience with backend frameworks such as Django, Express.js, Spring Boot, or Ruby on Rails.
- Strong knowledge of developing and integrating RESTful or GraphQL APIs.
- Proficiency in database management systems such as MySQL, PostgreSQL, or MongoDB, including designing and optimizing database queries.
- Familiarity with secure coding practices, including OWASP guidelines and data protection protocols.
- Experience with version control systems, particularly Git.
- Knowledge of cloud platforms such as AWS, Azure, or Google Cloud is a plus.
- Strong analytical and problem-solving abilities.
- Excellent verbal and written communication skills for effective collaboration.
- Ability to work effectively within a cross-functional team environment.
- Willingness to learn new technologies and adapt to changing project requirements.
Method of Application
Signup to view application details.
Signup Now