Senior Software Engineer (MERN Stack)
We are looking for highly skilled Senior Software Engineer to join our core product team working on Tripcart, a growing SaaS platform in the travel industry. Tripcart is a product of Codewing.
This is a hands-on development role for someone who thrives in a high-performance engineering culture, values clean code, and can independently deliver high-quality features across the stack.
You will work alongside experienced engineers in a collaborative environment focused on building scalable, secure, and performant software.
Qualifications & Education
- Bachelor’s or Master’s degree in Computer Science, Information Technology, or a related field.
- Solid academic foundation in software engineering principles, data structures, and system design.
- Strong communication skills and proven ability to work in a global, multicultural team environment.
Job Requirements
- 5+ years of overall professional software development experience
- Minimum 2+ years of hands-on experience as a MERN Stack Developer (MongoDB, Express.js, React, Node.js).
- Experience working with international/global clients or globally distributed teams.
- Familiarity with PHP, with bonus points for experience in the Laravel framework.
- Strong understanding of REST APIs, microservices architecture, and modern web development best practices.
- Comfortable working in Agile/Scrum environments and using tools like Git, Jira, or Trello.
- A genuine passion for technology, innovation, and learning new frameworks or methodologies.
- Exposure to AI tools/integrations, or strong interest in applying AI in real-world SaaS products, is a plus.
Job Responsibilities
- Design, develop, and maintain scalable web applications using the MERN stack.
- Collaborate closely with product managers, designers, and AI engineers to build innovative features for our product.
- Build robust backend services and APIs to manage dynamic travel packages, bookings, and partner integrations.
- Work with PHP and Laravel-based components when integrating legacy systems or shared modules.
- Ensure cross-platform optimization, high responsiveness, and performance of applications.
- Write clean, modular, testable code and participate in code reviews.
- Mentor junior engineers and contribute to architectural decisions and coding standards.
- Stay updated on emerging technologies and recommend their practical applications in product features.
- Assist in integrating AI-driven capabilities to enhance user experience, personalization, and operational efficiency.