Piggyvest is a platform that helps individuals and businesses manage their finances effectively - save and invest with ease.
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
- Backend Development: Build and maintain robust backend services using Node.js and TypeScript.
- API Implementation: Develop and maintain RESTful and GraphQL APIs that are scalable and secure.
- Database Integration: Work with MySQL/PostgreSQL, including writing efficient queries and basic optimization.
- Code Quality: Write clean, maintainable, and well-documented code following established engineering best practices.
- Testing: Implement unit and integration tests to ensure system reliability.
- Collaboration: Work closely with product, design, frontend, and DevOps teams to deliver end-to-end solutions.
- Issue Resolution: Troubleshoot bugs and production issues to ensure application stability and performance.
- Version Control & Reviews: Use Git for version control and participate in peer code reviews.
- 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
- Strong experience with Node.js and TypeScript in production environments.
- Solid understanding of API development, request/response lifecycle, and versioning.
- Working knowledge of SQL databases, including schema design and query performance basics.
- Experience writing unit/integration tests and ensuring code coverage.
- Familiarity with Git and collaborative development workflows.
- Understanding of CI/CD pipelines and deployment automation basics.
- Good grasp of authentication/authorization practices (JWT, OAuth).
- Ability to work independently and in a cross-functional team environment.
- Experience integrating with GraphQL APIs using Apollo Server or similar frameworks.
- Exposure to Pub/Sub, RabbitMQ, or other message brokers.
- Familiarity with Docker and containerized deployments.
- Awareness of monitoring and alerting tools (e.g., Firebase, Prometheus, Sentry).
- Basic understanding of Kubernetes, microservices, or distributed systems.
Method of Application
Signup to view application details.
Signup Now