Company Description Clockit Smart Technologies Limited is a technology company focused on building scalable, reliable digital solutions that help organizations improve efficiency and decision-making. The company leverages modern software engineering practices to deliver products and services that support business growth and operational excellence. Clockit Smart Technologies fosters a collaborative environment where technical talent can work on complex problems and innovative products. Team members are encouraged to learn, experiment, and contribute to the continuous improvement of the company’s technology stack and processes.
Role Description The Senior Software Engineer will design, develop, and maintain back-end services and APIs that power Clockit Smart Technologies’ products. Day-to-day responsibilities include writing high-quality, testable code, reviewing code from other engineers, troubleshooting production issues, and optimizing system performance and reliability. The person in this role will collaborate with product managers, designers, and other engineers to refine requirements, propose technical solutions, and drive implementation from concept to deployment. This is a full-time, hybrid role based in Lagos, with a mix of on-site collaboration and flexibility to work from home. The Senior Software Engineer will also mentor junior engineers, contribute to architectural decisions, and help establish best practices in software development and deployment.
Qualifications
- Strong foundation in Computer Science, including data structures, algorithms, and software design principles.
- Hands-on experience in Back-End Web Development and Software Development, building and maintaining production systems.
- Proficiency in Programming with at least one modern language (e.g., Java, C#, Python, JavaScript/TypeScript).
- Solid understanding and practical use of Object-Oriented Programming (OOP) for designing modular, maintainable code.
- Experience with databases (SQL and/or NoSQL), RESTful or GraphQL APIs, and microservices or service-oriented architectures.
- Familiarity with version control (e.g., Git), CI/CD pipelines, testing frameworks, and cloud platforms such as AWS, Azure, or GCP.
- Ability to analyze requirements, break down complex problems, and communicate technical concepts clearly to diverse stakeholders.
- Demonstrated experience mentoring other engineers and contributing to technical decision-making on a team.
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
- Experience working in hybrid or distributed teams and comfort with collaboration tools and remote communication.