As a Backend Developer, your responsibilities will include developing and maintaining the server-side infrastructure, databases, and foundational application logic that drive websites and software solutions. You will be tasked with guaranteeing that these systems are scalable, secure, and optimized for performance. Additionally, you will design and implement Application Programming Interfaces (APIs) to facilitate seamless communication between frontend components and external systems.
Oversee a range of essential duties, including the management of project timelines, coordination of team efforts, and implementation of strategic initiatives to enhance operational efficiency. Collaborate closely with cross-functional teams to identify opportunities for improvement, streamline processes, and ensure alignment with organizational goals. Develop and maintain comprehensive reports to track progress, assess performance metrics, and provide actionable insights to senior leadership. Serve as a primary liaison between departments, fostering clear communication and resolving conflicts to optimize workflow. Additionally, mentor team members, delegate tasks effectively, and uphold compliance with industry regulations and company policies.
Server-Side Development involves crafting robust and streamlined server-side logic through the utilization of frameworks in languages such as Node.js, Python, Ruby, or Java.
Architecting, constructing, and maintaining RESTful or GraphQL APIs represents a core responsibility of this position. Additionally, documenting these APIs in a clear and comprehensive manner is required to ensure seamless integration and usability.
Design and implement robust data storage architectures, oversee database migrations, and enhance query performance through SQL (such as PostgreSQL) or NoSQL (including MongoDB) technologies.
Design and deploy comprehensive security measures, including advanced authentication and authorization protocols, alongside robust data encryption strategies. Additionally, oversee server performance meticulously and implement optimizations to minimize latency and enhance system responsiveness.
Collaborate effectively with frontend developers, DevOps engineers, and product managers to seamlessly integrate user-facing components with server-side functionalities.
Interested and qualified applicants are requested to submit their CVs to hr@smsabuja.sch.ng and jobs@smsabuja.sch.ng, with the position clearly indicated in the email subject line.
Qualifications
BA/BSc/HND
Experience Required
7 - 15 years