We are seeking a skilled and motivated Node.js Developer to join our fintech engineering team. You will be responsible for building scalable backend services, APIs, and real-time systems that power our financial products such as virtual cards, wire transfers, and account management platforms. This is a high-impact role in a fast-paced, data-driven environment where performance, security, and reliability are paramount.
Key Responsibilities:
- Develop and maintain server-side applications using Node.js and modern frameworks (Express.js, NestJS, Fastify).
- Design and implement RESTful and GraphQL APIs with robust authentication and authorization (JWT, OAuth).
- Build real-time features using WebSockets or event-driven architectures.
- Integrate with third-party financial APIs and services (e.g., payment gateways, KYC/AML providers).
- Optimize performance and scalability of backend systems handling high-frequency financial data.
- Collaborate with frontend developers and DevOps teams to ensure seamless integration and deployment.
- Implement secure coding practices and ensure compliance with financial regulations (e.g., PCI DSS).
- Write clean, testable, and maintainable code using JavaScript/TypeScript.
- Participate in code reviews, sprint planning, and agile ceremonies.
Required Skills & Qualifications:
- Bachelor’s degree in Computer Science, Engineering, or related field.
- 3+ of hands-on experience in Node.js backend development.
- Strong proficiency in JavaScript (ES6+) and TypeScript.
- Experience with SQL and NoSQL databases (PostgreSQL, MongoDB).
- Familiarity with microservices architecture and containerization (Docker, Kubernetes).
- Understanding of asynchronous programming, promises, and event loops.
- Experience with CI/CD pipelines and cloud platforms (AWS, GCP, or Azure).
- Knowledge of financial systems, data protection, and secure API design.
Preferred Skills:
- Experience in fintech or banking domain.
- Exposure to event streaming platforms (Kafka, RabbitMQ).
- Familiarity with frontend frameworks (React, Angular) for full-stack collaboration.
- Contributions to open-source Node.js projects or fintech tools.