Zapcom is a global Product Engineering and Technology Services company, specializing in bespoke, customer-centric solutions across industries like BFSI, e-commerce, retail, travel, transportation, and hospitality. Headquartered in the US, with a presence in India, Europe, Canada, and MENA, we excel in transforming ideas into tangible outcomes using AI, ML, Cloud solutions, and full-stack development.
At Zapcom, we value accountability, ownership, and equality, empowering you to excel. We listen to your aspirations and provide the support needed to achieve them. Our diverse, collaborative culture ensures every voice is heard, driving innovation and business value. With global opportunities and expansion plans, now is the perfect time to join our team. Work on impactful projects that shape the future. Apply today and be part of something extraordinary!
Job Description
- Build and maintain a robust REST-based microservices architecture using NodeJS , Express or NestJS , or Loopback , and Typescript .
- Collaborate in shaping the backend structure and enhancing the way users interact with loyalty services.
- Develop full-stack applications, with a strong focus on using Typescript for both frontend ( React , Redux with Thunk or Saga ) and backend development.
- Implement and manage state management in frontend applications using Redux , Redux Thunk , or Redux Saga for complex asynchronous flows.
- Leverage Web pack or Vite for efficient bundling and optimizing frontend assets.
- Integrate all APIs with an API gateway, ensuring proper authentication and authorization mechanisms using JWT and OAuth .
- Collaborate closely with frontend developers to deliver a seamless user experience by providing well-documented Swagger API specifications.
- Integrate with both SQL (SQL Server, PostgreSQL) and NoSQL (MongoDB) data stores to ensure efficient and scalable data management.
- Take ownership of performance, scalability, and accessibility of both backend and frontend solutions.
- Provide consistent bug resolution and post-release fixes in a timely and efficient manner.
- Strategize and prioritize building features in alignment with business requirements.
- Ensure high code quality standards with 85% code coverage through unit tests.
- Work on modern web features using React , including developing functional components, managing state with Redux , and integrating webhooks.
- Leverage cloud platforms like AWS or Azure for deployment, cloud services, and infrastructure management
Requirements
- 6+ years of experience in NodeJS , Express or NestJS or Loopback , and Typescript .
- Strong expertise in React , including building dynamic, responsive web applications, and managing state with Redux , Redux Thunk , or Redux Saga .
- Experience with bundling tools like Web pack and Vite for frontend optimization.
- Strong experience with SQL and NoSQL databases, including MongoDB , SQL Server , and PostgreSQL .
- In-depth knowledge of the NodeJS event loop and its quirks.
- Proven experience with deploying applications to cloud platforms such as AWS or Azure and utilizing cloud services (storage, compute, databases, etc.).
- Experience implementing security best practices including JWT (JSON Web Tokens) and OAuth for authentication and authorization.
- Strong understanding of web performance, scalability, and accessibility principles.
- Experience in providing clear and concise API documentation for frontend and backend teams