Backend Engineer, NodeJS
Job description
Backend Engineer, NodeJS at Bamboohr.
About the role
Bamboohr is seeking a skilled Backend Engineer specializing in NodeJS to join our dynamic team based in Lekki, Lagos. In this role, you will be instrumental in developing robust backend systems that support our innovative payment solutions. You will collaborate closely with cross-functional teams to ensure seamless integration and functionality of our services. This position offers a unique opportunity to contribute to the growth of a leading fintech company while enhancing your technical skills in a fast-paced environment.
Key facts
What you'll do
- Design, develop, and maintain scalable backend services using NodeJS, ensuring high performance and responsiveness.
- Collaborate with frontend developers to integrate user-facing elements with server-side logic, enhancing the overall user experience.
- Implement RESTful APIs to facilitate communication between various components of the application and third-party services.
- Conduct code reviews and provide constructive feedback to team members, promoting best practices in software development.
- Troubleshoot and debug applications to optimize performance and resolve issues promptly.
- Participate in the entire software development lifecycle, from requirements gathering to deployment and maintenance.
- Write unit and integration tests to ensure code quality and reliability, contributing to a robust testing framework.
- Stay updated with the latest industry trends and technologies, integrating new tools and methodologies into the development process.
- Collaborate with product managers and stakeholders to understand requirements and translate them into technical specifications.
- Document processes, code changes, and system architecture to ensure knowledge sharing and maintainability.
- Mentor junior developers, sharing your expertise and fostering a culture of continuous learning within the team.
- Engage in agile development practices, participating in sprint planning, daily stand-ups, and retrospectives to enhance team collaboration.
Requirements
- A minimum of 3 years of experience in backend development, specifically with NodeJS.
- Strong understanding of server-side programming concepts and experience with asynchronous programming.
- Proficient in building and consuming RESTful APIs, with a solid grasp of API design principles.
- Familiarity with database technologies such as MongoDB, PostgreSQL, or MySQL, and experience in writing complex queries.
- Experience with version control systems, particularly Git, and familiarity with CI/CD pipelines.
- Knowledge of cloud services (AWS, Google Cloud, Azure) and containerization technologies (Docker, Kubernetes) is a plus.
- Excellent problem-solving skills and the ability to work independently as well as part of a team.
- Strong communication skills, both verbal and written, to effectively collaborate with team members and stakeholders.
- A degree in Computer Science, Engineering, or a related field is preferred but not mandatory.
- A passion for technology and a desire to stay current with emerging trends in software development.
Nice to have
- Experience with microservices architecture and serverless computing.
- Familiarity with frontend technologies such as React, Angular, or Vue.js.
- Knowledge of security best practices in web application development.
- Previous experience in the fintech industry or working with payment processing systems.
- Contributions to open-source projects or personal projects that showcase your coding skills.
Skills & tools
- NodeJS
- Express.js
- MongoDB, PostgreSQL, MySQL
- RESTful API design
- Git
- Docker, Kubernetes
- AWS, Google Cloud, Azure
- Agile methodologies
Practical notes
- This position is based in Lekki, Lagos, and requires full-time engagement.
- Candidates must be eligible to work in Nigeria; visa sponsorship is available for exceptional candidates.
- The company promotes a flexible work environment, with opportunities for remote work as needed.
- Bamboohr values diversity and encourages applications from individuals of all backgrounds.
- Interested candidates can apply through the provided link: [Apply here](https://flutterwavego.bamboohr.com/careers/1361).
Join Bamboohr as a Backend Engineer and be part of a team that is revolutionizing the payment landscape in Africa and beyond. Your contributions will play a vital role in shaping the future of fintech, and we look forward to welcoming you to our innovative and collaborative environment.