datatrota
Signup Login
Home Jobs Blog

Senior FullStack Software Engineer at VerifyMe

VerifyMeLagos, Nigeria Software Development
Full Time
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

More jobs like this

X

Send this job to a friend