Job Description
Youverify is seeking a skilled Software Engineer (Backend – NodeJS) to join its growing engineering team. The ideal candidate will be responsible for building high-performing backend systems, maintaining technical integrations, and ensuring the smooth operation of microservices within a large-scale platform. This role requires strong problem-solving skills, a passion for innovation, and a deep understanding of backend architecture.
Responsibilities
- Design and implement backend features and enhancements using NodeJS.
- Debug, maintain, and improve existing systems for better performance.
- Expand and manage microservices architecture for scalability and reliability.
- Review and approve peer code contributions to ensure quality.
- Collaborate with product owners, partners, and business stakeholders to define technical requirements.
- Manage technical aspects of third-party integrations including APIs, SMS, Email, Finance, and AWS tools.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Mathematics, Electrical Engineering, or related field.
- Minimum of 5 years’ experience working with NodeJS in backend development.
- Strong understanding of agile methodologies, estimation, and time management.
- Experience with unit and integration testing frameworks such as Mocha or Jest, with a preference for test-driven development (TDD).
- Familiarity with web frameworks, web server technologies (Apache, Nginx), and CI/CD tools (Jenkins, Travis CI, CircleCI, GitHub Actions).
- Working knowledge of GRPC, protocol buffers, containerization (Docker), orchestration (Kubernetes), caching (Redis), and API gateways.
- Proven problem-solving, debugging, and performance optimization skills.
- Understanding of distributed systems, observability tools (Jaeger), and service mesh (LinkerD).
How to Apply
Interested and qualified candidates should send their resume and portfolio with the subject line: Software Engineer Backend.
Applications submitted without a portfolio will not be considered.
