BookCabin is an online travel platform that is part of the Lion Air Group. Through its website and mobile application, BookCabin offers flight ticket booking services, flight + hotel packages, accommodation, activities, and shuttle services—all in one easy-to-use platform. Currently, BookCabin's services are available exclusively in Indonesia, with plans to expand to other countries in the future.
Key Responsibilities
Design, develop, and maintain scalable web applications using .NET, .NET Core, and C#.
Develop Microservices architecture to create loosely coupled and independently deployable services.
Create and maintain robust APIs for seamless integration with other systems.
Implement and ensure adherence to Modular Microservices and Design Patterns for code scalability and reusability.
Write unit tests to ensure high code quality and application reliability.
Develop both front-end and back-end components using React, ASP.NET, HTML, CSS, and JavaScript.
Collaborate with cross-functional teams to deliver end-to-end software solutions.
Work with databases like MS SQL to design efficient schemas, queries, and ensure data consistency.
Leverage AWS cloud services for application deployment and management.
Implement security best practices in software development and ensure compliance with industry standards.
Participate in Agile or Scrum methodologies to deliver continuous improvements and product releases.
Required Skills
Strong expertise in .NET, .NET Core, and C# development.
Proven experience with Microservices architecture and developing scalable services.
Proficiency in React for developing responsive and modern front-end applications.
Proficiency in ASP.NET for developing web applications and APIs.
Experience with unit testing and test-driven development (TDD).
Strong understanding of OOP concepts and applying them in software development.
In-depth knowledge of API development and integration.
Familiarity with Design Patterns and their real-world applications.
Cloud computing experience, particularly with AWS.
Hands-on experience with MS SQL for building and managing data models.
Proficiency in front-end technologies such as HTML, CSS, and JavaScript.
Professional certification in .NET or related technologies is highly desirable.
Familiarity with software version control systems (e.g., Git).
Understanding of security best practices in software development.
Experience working in Agile or Scrum environments.
Qualifications
Bachelor’s degree in computer scienceBachelor’s degree in Computer Science, Engineering, or a related field, or equivalent professional experience.
4+ years of experience as a .NET Developer.
Strong problem-solving skills and the ability to troubleshoot complex issues.
Ability to adapt quickly in a fast-paced environment and Excellent communication skills and a collaborative team player.
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job
How strong is your resume?
Upload your resume and get feedback from our expert to help land this job