Location
Kochi | India
Job description
A full-stack developer is a developer or engineer who can build both the front end and the back end of a website. The front end (the parts of a website a user sees and interacts with) and the back end (the behind-the-scenes data storage and processing) require different skill sets.
Overview Reports To: Technical Program Managers
Location: Kochi
Responsibilities - Design and develop scalable and efficient web applications from concept to deployment.
- Design and develop APIs, web services, and RESTful endpoints to enable data exchange between the front-end and back-end systems.
- Collaborate actively with different teams/departments& participate in the entire software development lifecycle, including requirements gathering, design, coding, testing, deployment, and maintenance.
- Write clean, maintainable, and efficient code while adhering to coding standards and best practices defined.
- Conduct code reviews and provide constructive feedback to team members.
- Take ownership of the application, troubleshoot, and debug issues from development till production, ensure performance and scalability.
- Stay up to date with emerging technologies, frameworks, and industry trends to continuously improve your skills and contribute to technical discussions.
- Document technical specifications, system designs, and project-related information as and when required without external push.
- Mentor junior developers and provide guidance on technical issues.
Key Requirements - Hands on experience in NodeJS/Express or Java Spring Boot API development.
- Hands on experience in JavaScript, Typescript, HTML and CSS.
- Hands on experience in Angular/React.
- Hands On experience building mobile first UI development – PWA and Responsive Websites which follow web accessibility standards (WCAG 2.x).
- Proficient in Git terminology and git commands.
- Understanding of Object-Oriented Design, Design Patterns, Service Oriented and Restful architecture.
- Exceptional analytical and quantitative problem-solving skills.
- Knowledge of authentication/authorization mechanisms.
- Ability to prioritize and manage multiple tasks in a dynamic and fast-paced environment.
Must have - Airline/Aviation Industry Experience
Required - 2+years' experience
- Bachelor's or Master's Degree in Computer Science, IT or similar
Job tags
Salary