Save Job
Posted 8mo ago

Full-Stack Web Developer

@ BookNewTrip
United States
RemoteFull Time
Responsibilities:designing systems, developing systems, deploying systems
Requirements Summary:1-3 years full-stack experience with Next.js, Node.js, React, JavaScript/TypeScript, Python; experience with GCP, REST APIs, databases, payment integration, authentication (JWT/OAuth2), and documentation (Swagger/OpenAPI). Bachelor's in CS or related required.
Technical Tools Mentioned:Next.js, JavaScript, Python, Node.js, GCP, React, TypeScript, Express.js, MySQL, PostgreSQL, MongoDB, RESTful APIs, GDS, NDC, Zoho Payments, Redux, MobX, React Router, JWT, OAuth2, Swagger/OpenAPI, Firebase, Firestore, Cloud Functions, Zoho Catalyst, Zoho Creator, Zoho Flow, Tailwind CSS, PCI DSS, GDPR
Save
Mark Applied
Hide Job
Report & Hide
Job Description



This is a remote position.


Full-Stack Web Developer


==========================


Summary


We are seeking a highly skilled Full-Stack Web Developer to join our team. The ideal candidate will have a strong background in both frontend and backend development, with expertise in Next.js, JavaScript, and Python. The successful candidate will be responsible for designing, developing, and deploying full-stack systems using Next.js, Node.js, and cloud infrastructure. The role requires a strong understanding of frontend and backend development, as well as experience with state management, routing, and API integration.


Responsibilities

  • Design, develop, and deploy full-stack systems using Next.js, Node.js, and cloud infrastructure (GCP)
  • Develop and maintain frontend components using Next.js, React, JavaScript, and TypeScript
  • Develop and maintain APIs using RESTful APIs, third-party travel APIs, GDS, NDC, hotel APIs, and airline APIs
  • Implement state management using Redux or MobX
  • Implement routing using Next.js or React Router
  • Integrate payment gateways (Zoho Payments) and manage refund and cancellation processes
  • Develop and maintain booking and inventory management systems
  • Implement authentication and authorization using JWT and OAuth2
  • Create and maintain documentation using Swagger/OpenAPI
  • Collaborate with cross-functional teams to design and implement new features
  • Troubleshoot and debug issues with frontend and backend systems
  • Optimize performance and scalability of full-stack systems
  • Implement security and compliance measures (PCI DSS, GDPR)
  • Monitor and analyze system logs and performance metrics

Requirements

  • 1-3 years of experience in full-stack web development
  • Strong knowledge of Next.js, Node.js, and cloud infrastructure (GCP)
  • Experience with frontend development using React, JavaScript, and TypeScript
  • Experience with backend development using Node.js and Express.js
  • Experience with database management systems (MySQL, PostgreSQL, MongoDB)
  • Experience with API development and integration (RESTful APIs, third-party travel APIs, GDS, NDC, hotel APIs, airline APIs)
  • Experience with payment gateway integration (Zoho Payments) and refund and cancellation management
  • Experience with booking and inventory management systems
  • Knowledge of authentication and authorization (JWT, OAuth2)
  • Experience with documentation (Swagger/OpenAPI)
  • Strong understanding of security and compliance measures (PCI DSS, GDPR)
  • Experience with cloud infrastructure (GCP), Firebase (authentication, Firestore, Cloud Functions, hosting), Zoho Catalyst (serverless backend, authentication, data management), Zoho Creator (workflow automation, data forms), and Zoho Flow (automation and integrations)
  • Strong problem-solving skills and attention to detail
  • Excellent communication and collaboration skills
  • Willingness to work in a startup environment
  • Bachelor's degree in Computer Science or related field
  • Familiarity with Python and its applications in web development
  • Experience with Tailwind CSS for styling and layout management



Benefits

  • Competitive salary and benefits package
  • Opportunities for professional growth and development
  • Collaborative and dynamic work environment
  • Flexible working hours and remote work options
  • Access to the latest technologies and tools
  • Recognition and rewards for outstanding performance
  • Opportunities for career advancement and leadership development
  • Paid time off and holidays
  • Professional development budget and training opportunities