Employment type: Full Time
Experience: 3 up Years
Salary: ₹50k to 65k Per Month
Location: Work For Home
Job Description
Job Description:As a Web React Native and React JS Developer, you will be responsible for designing, developing, and maintaining our web and mobile applications. You will work on building secure and scalable applications, with a focus on integrating payment systems and ensuring the highest standards of API security. Your expertise in front-end development and security best practices will help us deliver exceptional user experiences while protecting sensitive data.
Key Responsibilities:
Develop and maintain mobile applications using React Native and web applications using React JS.
Work closely with backend engineers to integrate secure payment gateways (e.g., Razorpay, PayU, etc.) / backend service apis and ensure smooth user transactions.
Implement and enforce API security protocols (e.g. JWT, encryption techniques) to protect user data and ensure secure communications.
Collaborate with UX/UI designers to ensure the apps are user-friendly and responsive across mobile and web platforms.
Implement secure authentication, authorization, and session management for payments-related features.
Optimize applications for speed, scalability, and responsiveness while ensuring robust security practices.
Conduct thorough code reviews to maintain high code quality and secure coding practices.
Work within an Agile environment and collaborate with product managers to ensure timely delivery of features.
Keep up to date with the latest web and mobile security threats and best practices, including Payment Card Industry Data Security Standard (PCI DSS) compliance.
Troubleshoot, debug, and resolve issues related to payment transactions, API security, and app performance.
Required Qualifications:
- Experience with React JS and React Native: Proven experience in building and maintaining responsive web and mobile applications using React and React Native
- Payments Integration Experience: Strong understanding of integrating payment systems like Razorpay, PayU, or similar platforms
- Experience with transaction security API Security Expertise: In-depth knowledge of API security protocols, including but not limited to: Authentication mechanisms (e.g, JWT) Data encryption (e g , HTTPS, TLS/SSL) Rate limiting and request validation
- Preventing Cross-Site Scripting (XSS) and SQL Injection attacks
- Understanding of PCI DSS compliance and secure handling of sensitive payment dataFrontend Development:
- Strong skills in JavaScript (ES6+), TypeScript, HTML5, CSS3, and responsive design principles
- State Management: Experience with state management libraries like Redux, MobX, or Context API
- Version Control: Proficiency in Bitbucket for version control
- Testing & Quality Assurance: Experience with unit and integration testing frameworks like Jest, Mocha, Enzyme, or similar
- Secure Coding Practices: Knowledge of secure coding techniques and best practices for web and mobile applications
- Experience with Agile: Familiarity with Agile/Scrum methodologies and working in fast-paced, collaborative environments
- Preferred Skills:Cloud Platforms: Experience working with cloud services such as AWS for secure storage and processing of payment data
- CI/CD: Familiarity with Continuous Integration/Continuous Deployment (CI/CD) pipelines and tools to automate secure deployments
- Additional Programming Languages: Experience with backend technologies like Node
- js, Python, Java, or Go is a plus
- UX/UI Design: Understanding of UX/UI principles, particularly for designing secure payment interfaces