Table of Contents
ToggleAbout Kelmarid
Kelmarid Holdings is a financial technology holding company aspiring to be Africa’s premier financial service provider. We are on a mission to revolutionize the financial sector by offering innovative digital solutions and unparalleled customer service. Our products, Squareme and Fundr, are making strides in providing seamless and secure transactions to individuals and businesses across Nigeria.
We are a team of forward-thinking, experienced professionals committed to customer satisfaction and financial sector improvement. If you are passionate about leveraging cutting-edge technology to make a meaningful impact, then Kelmarid Holdings is the place for you.
Role Overview
We are looking for a passionate and talented NodeJS Backend Engineer to join our growing team. This role is integral to our goal of leveraging cutting-edge technology to create innovative financial solutions for our customers and the financial sector at large.
Responsibilities
– Design, Develop, and Maintain Robust Backend Code: Take a lead role in architecting, developing, and ensuring the long-term maintainability of our backend codebase. Strive for code that is not only performant but also follows best practices in software engineering.
– Collaborate Across Teams: Foster strong collaboration with cross-functional teams, including front-end engineers, product managers, and designers. Work closely to translate business requirements into effective technical solutions.
– API Development:Be the driving force behind the creation and maintenance of API endpoints and services. Develop APIs that are efficient, well-documented, and aligned with the needs of both internal and external stakeholders.
– Test-Driven Development: Uphold a commitment to quality by implementing unit and integration tests. These tests are crucial for ensuring the robustness and reliability of the backend services.
– System Analysis and Task Prioritization: Analyze system requirements, taking into account both immediate and long-term objectives. Prioritize tasks effectively to meet project milestones and deadlines.
– Debugging Expertise: Demonstrate a strong ability to diagnose and resolve issues across various services and different layers of the technology stack. Debugging skills are invaluable in maintaining a stable system.
– Data Security and Privacy: Ensure that all backend systems are fully compliant with data security and privacy regulations. Safeguarding sensitive information is paramount in our industry.
– Architectural Contributions: Actively participate in shaping architectural and design decisions. Your input will be instrumental in creating scalable, reliable, and efficient systems that meet the needs of our customers and the industry.
– Continuous Learning: Stay updated on the latest developments in Node.js and backend technologies. Share knowledge and best practices with the team to foster a culture of continuous improvement.
– Code Reviews: Participate in code reviews to maintain code quality and promote knowledge sharing within the team. Constructive feedback and collaboration are essential in our development process.
– Documentation: Create clear and comprehensive documentation for your code, APIs, and system architecture. Well-documented systems contribute to easier maintenance and onboarding of new team members.
– Performance Optimization: Continuously monitor and optimize the performance of backend services. Identify bottlenecks and implement improvements to enhance system efficiency.
By diligently fulfilling these responsibilities, you will play a vital role in our mission to deliver cutting-edge financial solutions, driving innovation within the financial sector, and providing our customers with exceptional service.
Qualifications
– Minimum of 3 Years of NodeJS and Backend Development Experience: We seek candidates with a minimum of 3 years of hands-on experience in NodeJS and backend development. This experience should encompass the full development lifecycle, from designing scalable architectures to maintaining and optimizing backend systems.
– Proficiency in JavaScript (ES6) and/or TypeScript: Proficiency in modern JavaScript, specifically ES6, or TypeScript is a core requirement. Your ability to write clean, maintainable code in these languages is vital to delivering efficient backend solutions.
-Database Expertise: Candidates should have practical experience with various databases, including relational databases like MySQL, NoSQL databases such as MongoDB, or PostgreSQL. Proficiency in database management is essential for handling data storage and retrieval efficiently.
– Familiarity with RESTful API Development: A strong understanding of RESTful API development is crucial. You should be adept at designing, implementing, and optimizing RESTful APIs that adhere to industry best practices.
– Working Knowledge of Git: Proficiency in Git, the industry-standard version control system, is expected. Your ability to manage and collaborate on code using Git ensures efficient development workflows and teamwork.
– Solid Understanding of Software Design Principles: Demonstrate a solid grasp of software design principles, including modularity, scalability, and maintainability. This knowledge is essential for architecting backend systems that can evolve with changing requirements.
– Strong Problem-Solving Skills: Effective problem-solving skills are a key asset. You should be capable of dissecting complex technical challenges, identifying root causes, and devising effective solutions that align with project objectives.
– Ability to Work Independently and Collaboratively:Flexibility is important. You should have the ability to work independently, taking ownership of tasks and delivering results. Additionally, you should thrive in a collaborative team environment, contributing your expertise and adapting to changing project priorities.
– Excellent Communication Skills: Effective communication is paramount. Strong written and verbal communication skills enable you to articulate ideas, collaborate effectively with team members, and document code and processes comprehensively.
These qualifications serve as the foundation upon which you can contribute significantly to our mission of leveraging cutting-edge technology to create innovative financial solutions for our customers and the broader financial sector.
Benefits
– Attractive Compensation Package: We offer a competitive salary package that reflects your skills and experience, ensuring that your contributions are duly rewarded.
– Dynamic and Innovative Team Environment: Join our vibrant and forward-thinking team, where you’ll collaborate with creative minds and work on innovative projects that drive our industry forward.
– Comprehensive Health Coverage: Your well-being matters to us. We provide health insurance to ensure you and your family have access to quality healthcare when needed.
– Accelerated Career Growth: In our fast-paced environment, you’ll have abundant opportunities for professional development and career advancement, enabling you to reach your full potential.
-Modern Office Amenities: Enjoy a comfortable and inspiring workspace equipped with modern amenities that foster creativity, collaboration, and productivity.