Posted:2 months ago|
Platform:
Work from Office
Full Time
As a Back-End Mobile Developer, you will be responsible for designing, developing, and maintaining the server-side logic of mobile applications to ensure a seamless and scalable backend infrastructure As a Back End Developer , your responsibilities will include but not limited to: 1. Backend Development & API Management Develop structured, scalable, and high-performance backend services using NestJS and Node.js . Design, implement, and maintain GraphQL or RESTful APIs for efficient data communication with mobile applications. Ensure API documentation is clear and well-maintained for front-end and third-party integrations. 2. Database Management Design and optimize relational database structures using PostgreSQL , MySQL (InnoDB, MySQL Cluster, or Amazon RDS) . Design and optimize Non-Relational database structures using MongoDB Implement efficient queries and indexing strategies to enhance performance. Ensure data consistency, security, and integrity through best database practices. 3. Authentication & Security Implement secure authentication mechanisms using JWT (JSON Web Token) and OAuth 2.0 . Ensure role-based access control (RBAC) and protect sensitive data against threats like SQL injection, XSS, and CSRF . Manage user/vendor login sessions securely. 4. Caching & Performance Optimization Utilize Redis to cache frequently accessed data such as event listings, vendor rates, and user sessions. Optimize database queries and backend logic to reduce response times and improve application performance. 5. Background Jobs & Task Processing Implement and manage background job queues using BullMQ or RabbitMQ to handle tasks like: Sending automated notifications Updating vendor pricing in real-time Processing scheduled tasks (e.g., invoice generation) 6. File Storage & Media Management Integrate and manage cloud storage services like Amazon S3 or Google Cloud Storage for storing images, videos, and invoices. Ensure proper access control and efficient retrieval of stored assets. 7. Logging, Monitoring & Error Handling Implement Winston for logging and integrate with Elastic Stack (ELK) to track errors, system health, and analytics. Set up proactive monitoring tools to identify and resolve performance bottlenecks. Implement fallback mechanisms and error recovery strategies. 8. Real-Time Features & WebSockets Develop real-time capabilities using WebSockets or Firebase for live notifications, chat functionality, and vendor bidding systems. Ensure a smooth user experience with minimal latency in real-time interactions. 9. Payment Gateway Integration Integrate and manage secure transactions using Stripe, Razorpay, or PayPal . Implement refund, cancellation, and invoice generation features. Ensure compliance with financial security regulations (PCI DSS). 10. Deployment, Testing & Documentation Work with DevOps teams to deploy and scale backend services in cloud environments. Write and maintain unit and integration tests to ensure API reliability. Document backend architecture, endpoints, and system workflows for easy reference. 11. Microservices Architecture : Deployment of multi servers for various functions of the Mobile App 12. Deployment Pricing Management (Date-Sensitive Pricing, Temporal Tables, Scheduling) The prices of vendors are date sensitive and change with respect to dates. Prices need to be entered by the vendor in a calendar. Different date, Different Prices.
Blagaster Event
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
Ghaziabad
7.0 - 8.0 Lacs P.A.
Mumbai
6.0 - 7.0 Lacs P.A.
Bengaluru
7.0 - 9.0 Lacs P.A.
Bengaluru
7.0 - 9.0 Lacs P.A.
20.0 - 20.0 Lacs P.A.
Chennai
Experience: Not specified
5.28 - 8.32 Lacs P.A.
0.12 - 0.3 Lacs P.A.
Hyderabad / Secunderabad, Telangana, Telangana, India
4.0 - 18.0 Lacs P.A.
Noida, Uttar Pradesh, India
Salary: Not disclosed
Hyderābād
6.0 - 10.0 Lacs P.A.