VerifyMe is building the Nigerian trust infrastructure by offering digital identity and verification services to a wide range of industries and the retail market. Licensed by the National Identity Management Commission (NIMC), our verification services are available by API or via our full-service Managed Verification Platform. Our customers can leverage our services to enable contactless customer onboarding, confirm National Identification Number (NIN), Bank Verification Number (BVN), and Driver’s License (FRSC) and secure e-commerce transactions using our AI-powered facial recognition and liveness detection technology. All our verifications are compliant with Central Bank of Nigeria (CBN) Tier III and Anti-Money Laundering (AML), we give decision-makers the tools to assess suitability for financial services and employment.
- We are currently seeking an experienced Senior Node.js Engineer to join our fast-growing engineering team. You’ll be part of a passionate, collaborative group building verification and security solutions that power trust at scale. You will architect, design, and implement scalable back-end services and modern front-end experiences that serve millions of identity transactions every month.
- This role reports to the Software Engineering Manager, who leads the mission to deliver high-value, high-impact projects that redefine trust infrastructure across Africa.
Responsibilities:
- Design, build, and document scalable, secure, and high performance back-end services using Node.js (NestJS or Express).
- Develop RESTful and GraphQL APIs that integrate seamlessly with front-end applications and third-party services.
- Build and maintain modern, responsive web interfaces using React and TypeScript.
- Write and maintain comprehensive unit, integration, and end-to-end tests to ensure reliability and quality.
- Containerize services using Docker and deploy them in production environments using Kubernetes.
- Work with SQL and NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB, Redis), implementing indexing, caching, and performance optimization strategies.
- Implement CI/CD pipelines to ensure automated builds, tests, and deployments with minimal downtime.
- Apply secure coding and API security best practices throughout the software development lifecycle.
- Collaborate cross-functionally with Product, QA, and DevOps teams to ship new features and enhancements efficiently.
- Mentor and guide junior engineers, promoting engineering excellence, clean code, and continuous learning.
- Contribute to internal documentation, technical design guides, and reusable libraries.
Minimum Requirements
- 5+ years of experience building production-grade applications using Node.js (NestJS, Express, or Fastify). Engineering 3 |
- Proficient in modern JavaScript/TypeScript, ES6+ features, and asynchronous programming patterns.
- Experience designing and consuming RESTful and GraphQL APIs.
- Solid understanding of front-end frameworks (React preferred; experience with Vue.js or Next.js is a plus).
- Strong hands-on experience with databases (PostgreSQL, MySQL, MongoDB, Redis).
- Familiar with microservices architecture, message queues (RabbitMQ, Kafka), and API gateway patterns.
- Experience with Docker, Kubernetes, and deploying to AWS, Azure, or GCP environments.
- Knowledge of CI/CD tools such as GitLab CI, GitHub Actions, or Jenkins. • Strong understanding of application security, authentication/authorization (JWT, OAuth2).
- Excellent problem-solving skills and attention to detail.
- Collaborative team player with strong communication skills and the ability to mentor others.
- Passionate about clean code, scalability, and continuous improvement.
Method of Application
Signup to view application details.
Signup Now