Backend Developer - Node.JS - AirFi
AirFi is a market leader in providing portable Onboard Passenger Entertainment and Mobile Crew Sales Solutions to various passenger travel segments. Founded in 2011 in The Hague, Netherlands - AirFi is the world's fastest-growing company in mobile InFlight Entertainment space and in providing ancillary sales solutions to enterprise customers.
AirFi brings disruptive innovations in a cost-effective manner to the airline cabin and other modes of passenger transport mediums and is making thousands of passengers and crew happy every day all over the globe!
Your key responsibilities
- Responsible for ideating, designing, developing, and supporting the backend services of AirFi web apps for different modes of passenger transport including major airlines across the world.
- Manage your components independently, including but not limited to: gather requirements; communicate design decisions to cross-functional teams including data science, engineering, analytics, and operations; proactively seek user feedback.
- You will help AirFi to quickly iterate and scale web app development to different segments of customers with standard processes, automation, monitoring, and rapid quality assurance.
- Proactively monitor the web apps space for continuous improvements and optimisations, looking for new opportunities and challenges.
What we look for
- Exposure to product development, self-driven, highly motivated and you must be independent in managing on your own components or features
- You must be extremely collaborative and enjoy working cross-functionally with other engineers, designers, and stakeholders
- You must possess an affinity for metrics and analytics - You must be proactive and must move fast or pivot to meet the changing needs of the product
- You are a problem solver and can use everything from front end to command-line tools to help you identify and fix issues.
- You should be diligent, thoughtful, have an eye for detail and have great oral and written communication skills
- Work with product and engineering teams on different data driven products and help drive/implement the Data flows for the same.
- Designing, integrating and documenting technical components for seamless data extraction and analysis
Must have technical skills
- MUST: Experience in Javascript or any modern-day JS frameworks - 7+ years
- Experience NodeJS, MongoDB or any other NoSQL DB - 7+ years
- Experience on building RESTful services and MVC patterns - 5+ years
You get bonus point for
- Responsive web-frameworks (e.g. Foundation, Bootstrap)
- Experience in AngularJS, React, etc - 2+ years
- Linux skills (we run on embedded Linux)
- Expertise HTML5, CSS,
- Experience on Cloudant, AWS, GCP etc.
- Experience on eCommerce or payments related domains
What you can expect
We promise to provide opportunities that not only satisfy your creative instincts but also let you make a significant impact on the products that we create and ultimately the business we are in. We provide a great platform to take up multiple roles based on individual interests or skills and collaborate with different global teams. We boast of a professional, fun work environment with a flat hierarchy and super supportive people to work with. We also encourage a work culture where - no idea is a bad idea and the team can shout it out to be heard!
What more do we offer?
Some of our benefits that our employees cherish:
- Flexible work timings, remote working and work from home options
- Liberal employee policies including genuine open-door policy and special focus on keeping the work culture non toxic
- A very liberal leave policy that includes paternity, adoption and sabbatical leaves
- We provide Skill enhancement sponsorships
- Celebratory team events, regular team virtual GupShups and fun engagement activities including the annual team (destination) meetings and the annual family gala dinner!
- Meal coupons and random gift vouchers
- Career longevity perks and so on!
When we're in office some of the things that make AirFi an interesting place to work are - healthy breakfast, snacks and a fully loaded pantry (read: health alert!); we try to keep AirFi as a fun place to work at and have interesting team activities on Fridays with occasional beers.
You get the opportunity to work and socialise with our global team when they visit or when you visit our customer offices/hangers. Last but not the least, in case you are an aviation geek - the opportunity to be on test flights and learn how the aviation industry works!
Follow and engage with Us!
- https://www.linkedin.com/company/airfi">LinkedIn
- https://www.facebook.com/AirFi.aero">Facebook
- https://twitter.com/airfi_aero">Twitter
- http://airfi.aero/">Website

About AirFi Aero
About
Connect with the team
Company social profiles
Similar jobs
Job Title: Back-End Developer
Department: IT
Experience: 3.5 Years+
Location: Mohali
Shift: Rotational Shifts
Employment Type: Full-time
Job Overview:
The Senior Backend Developer will be responsible for the full lifecycle of our backend services, focusing on architecture, security, and performance.
Key Responsibilities:
- Core API Development & Logic: Design, build, and maintain robust, scalable, and secure RESTful/ GraphQL APIs using Node.js and Python to serve both internal and external consumers.
- System Architecture: Lead the design and implementation of application components, focusing on microservices architecture, ensuring services are loosely coupled and highly available.
- Database Management: Expertly manage and optimize complex database schemas and queries for both SQL (PostgreSQL/MySQL) and NoSQL (MongoDB/Redis) systems, ensuring data integrity and high performance.
- Performance and Scalability: Identify and resolve performance bottlenecks, implement caching strategies, and optimize server-side code and architecture for maximum speed and scalability.
- Code Quality and Standards: Write clean, efficient, well-documented, and testable code. Conduct thorough code reviews and mentor junior developers on best practices, design patterns, and coding standards.
- Security Implementation: Implement security and data protection settings,including authentication, authorization, and encryption protocols.
- DevOps and Deployment: Work with DevOps pipelines (CI/CD, Docker, Kubernetes) for smooth and automated deployment of services to cloud platforms (AWS/Azure/GCP).
- Collaboration: Work closely with cross-functional teams (Frontend, Product, QA) to understand requirements and translate them into technical specifications and deliver high-quality features.
Required Skills & Qualifications:
- Programming Expertise: Deep, demonstrable expertise in Node.js and Python.
- Node.js: Strong command of asynchronous programming, event loops, and related frameworks (e.g., Express.js).
- Python: Extensive experience with web frameworks (e.g., Django, Django Rest Framework, Flask).
- API Design: Proven ability to design and implement highly performant and secure RESTful APIs. Experience with GraphQL is a strong advantage.
- Databases: Expert knowledge of both Relational (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Redis, Cassandra). Proficiency in query optimization and schema design.
- Cloud & Tools: Experience with cloud computing platforms (e.g., AWS, Azure, or GCP). Proficiency with Docker and Git.
- Testing: Strong experience with unit, integration, and end-to-end testing frameworks.
Soft Skills & Leadership
- Problem-Solving: Excellent analytical and problem-solving skills with a track record of troubleshooting complex production issues.
- Communication: Strong verbal and written communication skills to articulate technical decisions and collaborate effectively with diverse teams.
- Ownership: Proven ability to take ownership of complex projects, drive them to completion, and manage technical debt.
Role Description
This is a full-time on-site role for a Python Developer located in Pune. The Python Developer will be responsible for back-end web development, software development, and programming using Python. Day-to-day tasks include developing, testing, and maintaining scalable web applications and server-side logic, as well as optimizing performance and integrating user-facing elements with server-side logic. The role also demands collaboration with cross-functional teams to define, design, and ship new features.
Key Responsibilities
- Lead the backend development team, ensuring best practices in coding, architecture, and performance optimization.
- Design, develop, and maintain scalable backend services using Python and Fast API.
- Architect and optimize databases, ensuring efficient storage and retrieval of data using MongoDB.
- Integrate AI models and data science workflows into enterprise applications.
- Implement and manage AWS cloud services, including Lambda, S3, EC2, and other AWS components.
- Automate deployment pipelines using Jenkins and CI/CD best practices.
- Ensure security and reliability, implementing best practices for authentication, authorization, and data privacy.
- Monitor and troubleshoot system performance, optimizing infrastructure and codebase.
- Collaborate with data scientists, front-end engineers, and product team to build AI-driven solutions.
- Stay up to date with the latest technologies in AI, backend development, and cloud computing.
Required Skills & Qualifications
- 3-4 years of experience in backend development with Python.
- Strong experience in Fast API framework.
- Proficiency in MongoDB or other NoSQL databases.
- Hands-on experience with AWS services (Lambda, S3, EC2, etc.).
- Experience with Jenkins and CI/CD pipelines.
- Data Science knowledge with experience integrating AI models and data pipelines.
- Strong understanding of RESTful API design, microservices, and event-driven architecture.
- Experience in performance tuning, caching, and security best practices.
- Proficiency in working with Docker and containerized applications.
Role & Responsibilities :
- Lead the design, analysis, and implementation of technical solutions.
- Take full ownership of product features.
- Participate in detailed discussions with the product management team regarding requirements.
- Work closely with the engineering team to design and implement scalable solutions.
- Create detailed functional and technical specifications.
- Follow Test-Driven Development (TDD) and deliver high-quality code.
- Communicate proactively with your manager regarding risks and progress.
- Mentor junior team members and provide technical guidance.
- Troubleshoot and resolve production issues with RCA and long-term solutions
Required Skills & Experience :
- Bachelors/Masters degree in Computer Science or related field with a solid academic track record.
- 6+ years of hands-on experience in backend development for large-scale enterprise products.
- Strong programming skills in Java; familiarity with Python is a plus.
- Deep understanding of data structures, algorithms, and problem-solving.
- Proficient in Spring Boot and RESTful APIs.
- Experience with cloud technologies like ElasticSearch, Kafka, MongoDB, Hazelcast, Ceph, etc.
- Strong experience in building scalable, concurrent applications.
- Exposure to Service-Oriented Architecture (SOA) and Test-Driven Development (TDD).
- Excellent communication and collaboration skills.
Preferred Technologies :
- Java
- Spring Boot, J2EE
- ElasticSearch
- Kafka
- MongoDB, Ceph
- AWS
- Storm, Hazelcast
- TDD, SOA
About Talent Litmus
- Talent Litmus is a game-based platform for assessments and learning founded by IIT Bombay, IIM Ahmedabad alumnus. We are a young, funded, growing and ambitious startup.
- Imagine if companies were to recruit candidates using interactive mobile games instead of tedious assessments. What if training sessions in organisations were not long 3-day workshops but gripping online role-playing games. We imagined it, and have made it a reality.
- We are using Games and Generative AI to make assessments nd learning at the workplace interesting.
Responsibilities
- Complete ownership of our web and mobile platform - from specification to design, development, and troubleshooting.
- Design and develop secure, scalable, performant and reliable systems.
- Create a framework of technical standards and procedures
- Collaborative work with other HR tech platforms to implement seamless integration.
- Rapid development and prototyping of new features.
Requirements
- Bachelors or higher degree in Computer Science or Mathematics 2 or more years of demonstrated successful experience in Full-Stack web development.
- Hands-on Experience with designing and building a high-quality front end for web applications.
- Experience with Node. JS, Angular JS, MongoDB, ExpressJS, NestJs, AWS(EC2, Route53, S3, CloudFront, Lambda), Docker, nginx.
- Experience with version control systems such as Git.
- Experience with Typescript Basic understanding and exposure to GEN AI tech.
- Bonus: experience with CI/CD, and game development (phaser.js, three.js, play canvas, etc. )
- Ability to have smart technical conversations and defend hypotheses with factual data.
- Candidates willing to work from home or from office in Mumbai
It is a platform for creators, influencers and celebrities to grow, manage and monetise their community. It is aimed at both established and aspiring online creators who want to pursue their passion. Our vision is to enable anyone and everyone to make a successful living doing what they enjoy.
Skills And Qualification:-
- Must have experience with any scripting language (JavaScript/NodeJS preferred)
- Experience with API-driven and highly scalable application is a plus
- Good knowledge of non-relational DB (MongoDB preferred)
- Good with data structures and algorithms
- Good to have an experience with testing framework and CI/CD pipeline
- 1+ years of experience in software development preferably B2C experience.
- Basic understanding of Frontend and client side frameworks like React, Angular, Vue will be plus
- Experience in building scalable Restful APIs & Services.
Education requirement:-
• B.Tech (computer science preferred)
Responsibilities:-
• Clarify feature requirements with product team
• Design end to end feature flow
• Write scalable and bug free code
• Take care of test and deployment pipeline
• Maintaining the existing products
• Proven working experience in backend app development and experience with Node JS.
• Build advanced ecommerce backend applications for the multiple client platforms (both React and Android).
• Understanding of design principles and good architecture patterns.
• Proper Data Structures and Algorithm knowledge is a must.
• Graph QL and Apollo Server knowledge.
• Collaborate with cross-functional teams to define, design, and ship new features.
• Work with outside data sources and APIs like the one of Unicommerce.
• Create Unit-test code for robustness, including edge cases, usability, and general reliability.
• Work on bug fixing and improving application performance.
• Continuously discover, evaluate, and implement new technologies to maximize development efficiency.
• Translate designs and wireframes into high quality code.
• Have a good understanding of CI/CD tools (any).
• Robust knowledge of popular databases like MongoDB, Elastic Search, DynamoDB, Redis etc;
• Knowledge about AWS Services like EC2, Lambda, Kinesis, Redshift, S3 is super plus.
MUST HAVE
• CI/CD
• 3+ years in Node JS
• HTML, CSS, JavaScript
• MongoDB, Elastic Search, DynamoDB, Redis
• AWS Services like EC2, Lambda, Kinesis, Redshift, S3 is super plus.
• Data Structures and Algorithm knowledge is a must.
Responsibilities
- Writing clean, high-quality, high-performance, maintainable code
- Develop and support software including applications, database integration, interfaces, and new functionality enhancements
- Coordinate cross-functionally to insure project meets business objectives and compliance standards
- Support test and deployment of new products and features
- Participate in code reviews
Skills & Qualifications
-
4-12 years of experience in Java Development.
-
Excellent verbal and written English communication is a must. You may have to interact with clients directly.
-
Technology agnostic approach is a must. Ready to adopt new technology and a faster learning curve.
-
Writing scalable, maintainable and reusable code.
-
Keen interest in SAAS based products and mobile applications.
-
Experience working with Distributed Systems
-
Java, Spring Boot, Microservices, API Design Experience with Event-Driven Architecture, Multithreading
-
Kafka iOS Experience with Event Sourcing Reactive and Functional
-
Programming Strong understanding of best practices for creating/working with Microservices
-
Experience implementing Message Brokers and Messaging subsystems(experience working with Kafka a strong plus)
-
Be open-minded, creative, and self-critical; be collaborative and communicative
-
Have experience with and curiosity about agile and lean philosophies
-
Experience working with small teams to ship products to market
-
Have experience developing full-service consumer, employee and business applications
-
Language agnostic and experienced polyglot Passion for Working Software and SOLID principles
-
Experience with designing and refactoring complex systems
-
Experience with Test-Driven Development (TDD) Interest in working in a pair-programming environment Deep understanding of design patterns and applying them in production environments
-
Passion for enabling team members
-
Java 8 or Java 11. Both are LTS. The project will be on Java11
-
Spring Boot
-
Git
-
SQL
-
AWS and AWS Aurora
-
Microservices
-
Multithreading
Perks
- Flexible time schedule.
- Work from home or work from anywhere.
- Health insurance.
- Team building activities.
- Training and conference tickets.
Relevant Experience
3 to 10 years
Job Description and Key Skills Required:
- Hands-on with any of the programming languages like NodeJS/ExpressJS, Python, Java, Php or any.
- Design and create efficient RESTful API endpoints for both internal and public consumption
- Strong understanding of database technologies such as MySQL, Postgress, Oracle , relational Database.
- Work closely with front end developers to understand required data model
- Comfortable deploying applications on AWS, and have a strong working knowledge of EC2, RDS and S3.
- Must understand overall system design, architecture , improve design and implement new processes.
- Strong understanding of sessions, cookies & local storage is must.
- Experience with in memory databases like redis basic, Memcache
- Independently think of solutions to complex requirements; possess exceptional logical skills.
- Analyse current products in development, including performance, scalability, diagnosis and troubleshooting.
- Work with the existing framework and evolve it by building reusable code & libraries
- Search and introduce new software related technologies, processes and tools.
- Bonus: You're fluent with React.
- Bonus: Interested in full-stack development.
- Bonus: Any experience of iOS/Android mobile development.
- Bonus: Experience with CI servers such as Jenkins, Travis or similar types
- Bonus: Experience with web server like Nginx
Responsibilities for NodeJS Dev
Integration of user-facing elements developed by front-end developers with server side logic.
Writing reusable, testable, and efficient code.
Design and implementation of low-latency, high-availability, and performant applications.
Implementation of security and data protection.
Integration of data storage solutions redis, mongodb.
Skill Requirement:
Strong proficiency with JavaScript or TypeScript.
Strong Knowledge of Node.js and frameworks available for it such as Express, StrongLoop.
Understanding the nature of asynchronous programming and its quirks and workarounds.
Good understanding of server-side templating languages.
Good understanding of server-side CSS preprocessors such as Stylus, Less.
Basic understanding of front-end technologies, such as HTML5, and CSS3.
Understanding accessibility and security compliance.
User authentication and authorization between multiple systems, servers, and environments.
Integration of multiple data sources and databases into one system.
Understanding fundamental design principles behind a scalable application.
Understanding differences between multiple delivery platforms, such as mobile vs. desktop, and optimizing output to match the specific platform.
Creating database schemas that represent and support business processes.
Implementing automated testing platforms and unit tests.
Proficient understanding of code versioning tools, such as Git.
Must Have Skills / technologies: NodeJS, MySQL, MongoDB
Good to have skills/technologies: TypeScript, NPM, AWS/GCP, Ubuntu, Nginx, DevOps, Firebase, any front end framework like Angular/React/Vue
4 to 5 years exp,
API building for apps,
Knowledge of retrofit, AWS











