Key Responsibilities:
UI Implementation: Develop and maintain user-facing features using React.js (including Hooks and Functional Components), ensuring high performance on mobile and desktop platforms.
State Management: Implement effective and scalable application state logic using libraries such as Redux, Zustand, or the Context API.
Design Translation: Collaborate closely with UI/UX designers to translate wireframes and visual mockups (e.g., Figma, Sketch) into high-fidelity, semantic HTML and CSS/SASS.
Testing: Write comprehensive unit tests for React components and user flows using testing frameworks like Jest and React Testing Library.
Back-End Development \& API Design
API Creation: Design, implement, and maintain secure, efficient RESTful APIs (or GraphQL endpoints) using a server-side framework (e.g., Node.js/Express, Python/Django/Flask, or Java/Spring).
Payment Integration: Integrate and manage third-party payment gateways (e.g., Stripe, PayPal, Razorpay), including setting up webhooks, handling transaction lifecycle events, and managing refund/cancellation logic.
Database Management: Write complex, optimized queries and manage database schemas (both SQL like PostgreSQL/MySQL and NoSQL like MongoDB).
Security: Implement best practices for API security, authentication (e.g., OAuth, JWT), and PCI DSS compliance principles when handling transaction data.
General \& DevOps Practices
Code Quality: Participate actively in code reviews, ensuring code adheres to company standards, is clean, maintainable, and well-documented.
Agile Methodology: Participate in daily stand-ups, sprint planning, and retrospectives within an Agile/Scrum environment.
Troubleshooting: Diagnose, debug, and resolve production issues across the full stack in a timely manner.
Deployment: Assist with deployment pipelines and infrastructure management (CI/CD) where necessary.
Required Technical Qualifications
Front-end Core: 2+ years of dedicated professional experience developing production applications using React.js.
Payment Experience: Proven experience with integrating at least one major payment gateway API (e.g., Stripe, Braintree, etc.) and handling transactional data flow.
Language Proficiency: Strong expertise in JavaScript (ES6+).
Back-end Proficiency: Demonstrated experience working with one major server-side language/framework (Node.js/Express preferred, or Python/Java).
Database: Hands-on experience designing and interacting with either relational (PostgreSQL, MySQL) or non-relational (MongoDB) databases.
Security: Awareness of API security best practices and secure handling of sensitive financial information.
Tools: Expert use of Git and experience working with cloud environments (AWS, GCP, or Azure).
Preferred Qualifications (Nice-to-Haves)
Experience with TypeScript in a production environment.
Familiarity with containerization technologies (Docker).
Experience with advanced React frameworks like Next.js for server-side rendering (SSR) or static site generation (SSG).
Familiarity with financial reporting, invoicing, and subscription management API
Job Type: Full-time
Pay: ₹25,000.00 - ₹30,000.00 per month
Benefits:
Cell phone reimbursement
Health insurance
Internet reimbursement
Provident Fund
Work Location: In person