Back End Developer Job in Thiruvananthapuram

Thiruvananthapuram, Kerala Full Time Date: 23 May 2024

Job description

Server-Side Development: Designing, developing, and maintaining the server-side logic and functionality of the resort's digital platforms, including its website, mobile app, and other web-based applications. Database Management: Designing and implementing database schemas, queries, and interactions to efficiently store, retrieve, and manipulate data related to guest bookings, reservations, user accounts, and other resort operations. API Development: Building and maintaining application programming interfaces (APIs) to facilitate communication between frontend and backend systems, as well as third-party services and integrations, such as payment gateways, booking engines, and customer relationship management (CRM) systems. Security: Implementing robust security measures to protect sensitive data and prevent unauthorized access, including encryption, authentication, access controls, and security best practices to ensure compliance with data protection regulations. Performance Optimization: Optimizing the performance and scalability of backend systems to handle high volumes of traffic and user interactions, including load balancing, caching, and database indexing to minimize response times and improve overall system efficiency. System Architecture: Designing and architecting scalable and resilient backend systems and infrastructure using best practices and design patterns, such as microservices architecture, serverless computing, and cloud-based deployment models. Integration: Integrating backend systems with frontend components, third-party services, and external APIs to enable seamless functionality and data exchange, such as online booking forms, payment processing, and inventory management. Monitoring and Logging: Implementing monitoring and logging solutions to track system performance, identify issues and anomalies, and troubleshoot problems in real-time, using tools and technologies such as logging frameworks, monitoring dashboards, and performance analytics. Version Control and Collaboration: Using version control systems such as Git to manage code changes, collaborate with other developers, and ensure code quality and consistency across projects, including code reviews, testing, and deployment processes. Continuous Learning: Staying up-to-date with the latest trends, technologies, and best practices in backend development, participating in training programs, attending conferences, and experimenting with new tools and techniques to improve skills and drive innovation.