Expires 1 week from now

Midlevel Backend Engineer

contract

location-marker Lagos

Share this job

Job Summary

We’re looking for a skilled and motivated Mid-Level Backend Engineer to join our growing engineering team. In this role, you will be responsible for developing and maintaining scalable backend services that support our core applications. You’ll work closely with product managers, frontend engineers, and DevOps to deliver high-performance features and help improve our systems' overall architecture and reliability. This is an excellent opportunity for an engineer who is confident in building APIs, enjoys solving complex problems, and is eager to grow into a senior or leadership role over time.

Job Details

  1. Backend Development: Build and maintain robust backend services using Node.js and TypeScript.
  2. API Implementation: Develop and maintain RESTful and GraphQL APIs that are scalable and secure.
  3. Database Integration: Work with MySQL/PostgreSQL, including writing efficient queries and basic optimization.
  4. Code Quality: Write clean, maintainable, and well-documented code following established engineering best practices.
  5. Testing: Implement unit and integration tests to ensure system reliability.
  6. Collaboration: Work closely with product, design, frontend, and DevOps teams to deliver end-to-end solutions.
  7. Issue Resolution: Troubleshoot bugs and production issues to ensure application stability and performance.
  8. Version Control & Reviews: Use Git for version control and participate in peer code reviews.
  9. Continuous Improvement: Participate in regular refactoring and system performance reviews.

Technical Stack
Programming Languages: Node.js, TypeScript

Databases: MySQL, PostgreSQL

API Protocols: RESTful, GraphQL (preferred)

Version Control: Git, GitHub/GitLab

Testing Tools: Jest, Mocha, Supertest

Infrastructure Tools: Docker, basic Kubernetes knowledge (preferred)

CI/CD: GitHub Actions, Bitbucket Pipelines, GitLab CI/CD

Cloud Platforms: GCP (preferred), AWS

Messaging Systems: Google Pub/Sub (preferred), RabbitMQ, Kafka (bonus)

Requirements

  1. Strong experience with Node.js and TypeScript in production environments.
  2. Solid understanding of API development, request/response lifecycle, and versioning.
  3. Working knowledge of SQL databases, including schema design and query performance basics.
  4. Experience writing unit/integration tests and ensuring code coverage.
  5. Familiarity with Git and collaborative development workflows.
  6. Understanding of CI/CD pipelines and deployment automation basics.
  7. Good grasp of authentication/authorization practices (JWT, OAuth).
  8. Ability to work independently and in a cross-functional team environment.
  9. Experience integrating with GraphQL APIs using Apollo Server or similar frameworks.
  10. Exposure to Pub/Sub, RabbitMQ, or other message brokers.
  11. Familiarity with Docker and containerized deployments.
  12. Awareness of monitoring and alerting tools (e.g., Firebase, Prometheus, Sentry).
  13. Basic understanding of Kubernetes, microservices, or distributed systems.

About Company

company logo

Piggytech Global Limited

website logo https://piggytech.seamlesshiring.com

Piggytech is on a mission to give everyone the power to better manage and grow their own finances. We are committed to providing employees with a progressive and open-minded work environment. Our workplace is diverse, and we model this after our culture of openness and collaboration.