Engineering - Software (Information & Communication Technology)
Contract/Temp
Role: Senior Developer
Type: Contract
Position Overview
As a Senior Software Developer, you'll leverage your expertise in Node.js, React, and AWS to design and maintain web applications that are robust, scalable, and user-friendly. In this role, you will collaborate with cross-functional teams to ensure seamless integration with other systems. You'll have the opportunity to make a significant impact, enhancing the user experience for travelers and streamlining internal processes.
Responsibilities Develop and Maintain Web Applications: Build and maintain a modern, scalable web application that serves as the primary digital interface for our customers. This will involve creating both the back-end services using Node.js and the front-end user interface with React. Deploy and Optimize on AWS: Deploy the new portal on AWS, ensuring high availability, scalability, and security. You will leverage services like EC2, S3, Lambda, and RDS, optimizing for performance, reliability, and cost-efficiency. Legacy System Integration: Ensure seamless integration with existing Java-based back-end systems. This will require an understanding of legacy system architecture and APIs to enable smooth data flow between the new portal and established systems. Work closely with product managers, UX/UI designers, and engineers to define and deliver new features and improvements for the portal. You will be part of a cross-functional team dedicated to enhancing the customer experience. Code Quality and Best Practices: Write clean, maintainable, and efficient code following software development best practices. This includes unit testing, code reviews, and continuous integration/continuous deployment (CI/CD) processes to ensure high-quality releases. Requirements 7+ years of development experience, with exposure to the retail and financial services sectors. 3+ years of back-end development experience using Node.js. Proficiency in React.js for developing the front-end of applications. Experience in building and deploying applications on AWS. Familiarity with Java and integrating with legacy systems is a plus. Why Join Us? We believe in the power of our people and foster an environment that champions diversity, collaboration, and growth. As part of our team, you'll work alongside passionate, talented individuals that encourage innovation and personal development. You'll have the opportunity to shape the future of travel technology and make a direct impact on millions of customers while enjoying a vibrant, inclusive work culture. #J-18808-Ljbffr