23 Oct
|
AmrevXAcademy
|
Lucknow
23 Oct
AmrevXAcademy
Lucknow
About the Role
You will build and maintain the backend APIs and services behind the exchange: user accounts, trading, wallets, payments and internal tools. These services handle real customer funds and live market data, so clean, tested and secure code matters. You will work with senior backend engineers, front-end developers and QA, and grow into owning services end to end.
Key Responsibilities
Develop and maintain REST and WebSocket APIs in Node.js for user accounts, trading, wallets, payments and internal tools.
Write efficient MySQL/PostgreSQL queries, design tables and manage schema migrations safely.
Use Redis for caching, sessions, pub/sub and background jobs (BullMQ).
Build reliable background jobs for notifications, reports, deposit/withdrawal status updates and scheduled tasks.
Implement secure authentication and authorisation with JWT, plus input validation and rate limiting.
Write unit and integration tests and keep test coverage healthy.
Fix bugs, investigate production issues using logs and monitoring, and ship fixes quickly.
Take part in code reviews, give and receive feedback, and follow team coding standards.
Document APIs (e.g. OpenAPI/Swagger)
and work with front-end and QA teams on releases.
Must-Have Skills
3–4 years of hands-on Node.js development with Express or Fastify.
Solid SQL on MySQL or PostgreSQL: joins, indexes, transactions and migrations.
Redis basics: caching, pub/sub and BullMQ job queues.
REST API design: resource modelling, status codes, pagination, versioning and error handling.
JWT-based authentication and basic API security practices.
Git (branching, pull requests) and Docker for local development and deployment.
Writing tests with Jest, Mocha or similar.
Valuable debugging skills, clear communication and a habit of clean, readable code.
Good to Have
TypeScript in Node.js projects.
Message queues such as Kafka or RabbitMQ.
Experience on a fintech, payments, trading or crypto product.
Basic understanding of crypto concepts: wallets, deposits/withdrawals, order types and blockchain networks.
WebSocket experience for real-time data (e.g. Socket.IO or ws).
Exposure to Nginx, Linux servers, CI/CD pipelines or cloud platforms (AWS/GCP).
Pay: ₹100,000.00 - ₹200,000.00 per year
Work Location: In person
📌 NodeJsDeveloper( Backend Engineer ) (Lucknow)
🏢 AmrevXAcademy
📍 Lucknow