Accelya

Engineer II - Software Development

India, Mumbai Full time

For more than 40 years, Accelya has been the industry’s partner for change, simplifying airline financial and commercial processes and empowering the air transport community to take better control of the future. Whether partnering with IATA on industry-wide initiatives or enabling digital transformation to simplify airline processes, Accelya drives the airline industry forward and proudly puts control back in the hands of airlines so they can move further, faster. 

Job Summary: We are looking for a talented Engineer II - Software Development with strong expertise in React.js to join our dynamic development team. In this role, you will focus on building and maintaining user-friendly, high-performance front-end applications using React.js. You will work collaboratively with designers, back-end developers, and product teams to create seamless, interactive web experiences that are scalable and reliable. As a key member of our engineering team, you will be responsible for developing and optimizing front-end features, integrating APIs, and contributing to the overall architecture of our web applications. This is an excellent opportunity for someone passionate about building cutting-edge front-end solutions in a fast-paced, innovative environment. Key Responsibilities: • Front-End Development: Design and develop responsive, high-performance web applications using React.js, Redux, and modern JavaScript features. • Component Development: Create reusable, modular UI components that integrate well with other parts of the application, adhering to design specifications and ensuring consistency across features. • API Integration: Integrate with back-end APIs (RESTful APIs, GraphQL) to retrieve and display data efficiently. • UI/UX Collaboration: Work closely with UX/UI designers to implement intuitive, visually appealing user interfaces, ensuring a great user experience. • Performance Optimization: Optimize front-end code for speed and scalability, improving load times and ensuring a smooth user experience across devices and platforms. • Code Quality & Testing: Write clean, maintainable, and efficient code. Develop unit tests, integration tests, and ensure code quality through code reviews and automated testing frameworks (e.g., Jest, Enzyme). • Cross-Functional Collaboration: Collaborate with back-end developers, product managers, and designers to deliver high-quality, full-stack solutions in an agile environment. • Continuous Improvement: Stay up-to-date with emerging front-end technologies, best practices, and tools. Suggest improvements and optimize workflows to improve team productivity. • Documentation: Document components, systems, and processes to ensure the maintainability and scalability of the codebase. Education: • Bachelor’s degree in computer science, Software Engineering, or a related field, or equivalent practical experience. Skills: • State Management: Strong experience with Redux, React Context, or other state management tools. • Testing: Experience with front-end testing frameworks such as Jest, React Testing Library, or Enzyme. • Build Tools: Familiarity with CI/CD tools, Docker, or Jenkins. • UI/UX Design: Ability to work with design systems and frameworks (e.g., Material UI, Ant Design). • Web Performance Optimization: Experience with performance tuning and optimization techniques for front-end applications. • Cloud & DevOps: Experience deploying web applications to cloud platforms (e.g., AWS, Azure, Google Cloud) is a plus. Experience: • 3+ years of professional front-end development experience. • Strong proficiency with React.js, Redux, and JavaScript (ES6+). • Experience building responsive web applications and optimizing front-end performance. • Familiarity with CSS (including CSS3, Sass, or Styled Components) and modern front-end frameworks. • Experience integrating front-end applications with RESTful APIs or GraphQL. • Knowledge of modern build tools and bundlers like Webpack, Babel, or Parcel. • Familiarity with version control using Git. Preferred Qualifications: • Strong problem-solving skills, analytical thinking, and attention to detail. • Excellent communication skills with the ability to explain complex technical concepts to non-technical stakeholders. • Strong team player with a collaborative mindset and willingness to mentor junior developers. • Ability to work in a fast-paced environment and manage multiple tasks and priorities. • Proactive, self-motivated, and able to take ownership of tasks and projects.

What does the future of the air transport industry look like to you? Whether you’re an industry veteran or someone with experience from other industries, we want to make your ambitions a reality!