JOB DESCRIPTION
Front-End Engineer
Overview
Reports To: Technical Program Managers
RESPONSIBILITIES
1. Design and develop scalable and efficient web applications from concept to
deployment.
2. Integrate APIs in any format or sockets to enable data exchange between the front-
end and back-end systems.
3. Collaborate actively with different teams/departments & participate in the entire
software development lifecycle, including requirements gathering, design, coding,
testing, deployment, and maintenance.
4. Write clean, maintainable, and efficient code while adhering to coding standards and
best practices defined.
5. Conduct code reviews and provide constructive feedback to team members.
6. Take ownership of the application, troubleshoot, and debug issues from development
till production, ensure performance and scalability.
7. Stay up to date with emerging technologies, frameworks, and industry trends to
continuously improve your skills and contribute to technical discussions.
8. Document technical specifications, system designs, and project-related information
as and when required without external push.
9. Mentor junior developers and provide guidance on technical issues.
REQUIRED
2+ years’ experience
Bachelors or Master’s Degree in Computer Science, IT or similar
MUST HAVE
1. Proven work experience as a front end engineer with ability to convert provided
designs/wireframes to web pages.
2. Hands on experience in JavaScript, TypeScript, HTML and CSS.
3. Hands on experience in Angular/React along with writing unit tests using Jest or
Karma/Jasmine.
4. Hands on experience in in SASS/SCSS or LESS.
5. Knowledge in Bootstrap/Tailwind frameworks.
6. Knowledge in Server side rendering using any framework.
7. Hands On experience building mobile first UI development – PWA and Responsive
Websites which follow web accessibility standards (WCAG 2.x).
8. Proficient in Git terminology and git commands.
9. Understanding of Object-Oriented Design, Design Patterns, Service Oriented and
Restful architecture.
10. Exceptional analytical and quantitative problem-solving skills.
11. Knowledge of authentication/authorization mechanisms.
12. Ability to prioritize and manage multiple tasks in a dynamic and fast-paced
environment.
NICE TO HAVE
Airline/Aviation Industry Experience
Experience in Hybrid app development
Air India Limited
Knowledge of SEO principles.
Expertise in Azure Cloud and Azure DevOps
Expertise in Reactive Programming using RxJS.
Expertise in NgRx/Redux
Practical experience in CI/CD practices
ABOUT US
Air India is the flag carrier airline of India. It is one of the oldest and amongst most
recognized airlines brand with a legacy of over 75 years. The airline proudly serves over 102
domestic and international destinations. Air India is owned by Talace Private Limited an SPV
of Tata Sons. Please email your CV to careers.india@airindia.com
Air India Limited