The Software Developer will be responsible for designing, developing, testing, and maintaining software solutions that drive business operations and enhance user experience. This role requires strong problem-solving skills, a deep understanding of software development principles, and the ability to work collaboratively within a
fast-paced environment.
Software Development: Design, develop, and maintain high-quality, scalable, and secure software
applications.
Coding & Implementation: Write clean, efficient, and well-documented code following best practices.
System Integration: Develop and integrate APIs to connect internal and third-party services.
Testing & Debugging: Conduct unit and system testing, troubleshoot issues, and optimize performance.
Collaboration: Work closely with product managers, designers, and other developers to understand
business needs and translate them into technical solutions.
Database Management: Design and manage relational and non-relational databases for optimal
performance.
Security & Compliance: Ensure all software adheres to industry security standards and company policies.
Continuous Improvement: Stay updated on emerging technologies and contribute to system
improvements and process automation.
Documentation: Maintain comprehensive documentation of software designs, processes, and
codebases.
Software Architecture: Design scalable and maintainable software architectures that support business
growth.
Code Reviews & Mentorship: Participate in code reviews to ensure quality standards and mentor junior
developers.
DevOps & Deployment: Automate build, deployment, and monitoring processes to enhance software
delivery.
Performance Optimization: Identify bottlenecks and implement solutions to improve software efficiency
and scalability.
User Experience Enhancement: Work with designers to create seamless and intuitive user interfaces.
Technical Support: Provide support for troubleshooting critical issues in production environments.
Agile Development: Participate in Agile methodologies such as Scrum and Kanban for project
management.
Cross-Platform Development: Build applications that work across multiple platforms, including web,
mobile, and desktop.
Cloud Computing: Deploy and manage applications using cloud services like AWS, Azure, or Google
Cloud.
Data Analytics & Reporting: Implement analytics tools to track application usage and generate insights
for decision-making.
Minimum of three (3) years’ experience in software development, preferably in financial services or
fintech.
Bachelor’s degree in Computer Science, Software Engineering, or a related field from a reputable
institution.
Proficiency in programming languages such as Python, Java, JavaScript, or C#.
Experience with web development frameworks (React, Angular, Vue.js for frontend; Django, Spring
Boot, .NET, or Node.js for backend).
Knowledge of database management systems (SQL and NoSQL – PostgreSQL, MySQL, MongoDB).
Familiarity with cloud services (AWS, Azure, or Google Cloud) and containerization tools (Docker,
Kubernetes).
Understanding of version control systems (Git, GitHub, Bitbucket) and CI/CD pipelines.
Strong problem-solving and analytical skills.
Excellent communication and teamwork abilities.
Klinsheet Consulting Limited is a registered HR firm in Nigeria. We deliver exceptional value to our clients in area of Recruitment, Background Check services, Outsourcing, Training, and Business Advisory.