Senior Full Stack JS Engineer
Role details
Job location
Tech stack
Job description
Maintain and enhance banking/lending features, payment processing, and compliance workflows
-
Work across our polyglot microservices architecture (Node.js/TypeScript and Python/Django)
-
Implement complex business logic for insurance products, loan origination, and investment services
-
Build real-time data processing systems using WebSockets and event-driven patterns
-
Integrate with third-party services (DocuSign, payment gateways, banking APIs)
-
Full-stack development from REST APIs to React frontends
-
Ensure transaction integrity and regulatory compliance
Requirements
Technical Requirements:
-
5+ years Full Stack development with both Node.js/TypeScript AND Python/Django
-
Strong React.js, Redux, and modern frontend development
-
PostgreSQL expertise including complex queries, transactions, migrations
-
Experience with both Knex/Objection.js (Node) and Django ORM
-
Microservices architecture experience
-
Real-time systems (WebSockets, Socket.io, Celery)
-
AWS and Docker experience
-
RESTful API design with JWT/OAuth authentication
-
Testing frameworks (Jest for Node.js, pytest for Python)
-
Financial or insurance systems experience is a plus
-
Strong English communication (B2-C1)
-
Overlap with Eastern USA timezone for meetings
Tech Stack
Backend:
-
Node.js/TypeScript: Koa.js, Objection.js, Knex.js
-
Python: Django 4.2+, Django REST Framework, Celery
-
PostgreSQL, Redis
Frontend:
-
React, Redux, Material-UI
-
TypeScript, Vite
-
Formik, Yup validation
Infrastructure:
-
AWS (S3, EC2, RDS)
-
Docker, PM2, Gunicorn
-
Socket.io, WebSockets
-
DocuSign, Payment APIs
-
Jest, Supertest, pytest
-
Swagger/OpenAPI