Search by job, company or skills
Travolic is the first free flight search website in the Middle East and Africa that brings you flights prices from various airlines and online travel agencies all in one trusted place.
We help you search, find and compare cheap flights. Once you choose your best travel deal, with one click, we connect you to the airline or travel agency you have chosen for instant booking.
We are seeking high-performing, passionate and enthusiastic senior back-end developer to join us on our journey of growth and expansion. You will work as part of a team to design and develop high-quality software solutions for web applications and mobile apps. you will implement new features and maintain existing. Your duties will include designing software solutions to meet project requirements, maintaining and refactoring existing code, writing tests, and fixing bugs.
Responsibilities:
Maintain existing systems, including fixing bugs.
Design and develop new custom features to meet project requirements.
Experience in building and maintaining RESTful APIs.
Maintain and update project dependencies as well as fix any conflicts.
Working with other software engineers to develop front-end and back-end architecture that's well-structured and flexible, along with the APIs to support it.
Compile and analyze data, processes, and codes to troubleshoot problems and identify areas for improvement.
Collaborating with the front-end developers and other team members to establish objectives and design more functional, cohesive codes to enhance the user experience.
Taking the lead on projects, as needed.
Job Requirements:
Bachelor's degree in computer science, engineering, or equivalent technical experience.
3-5 years of experience as a software engineer with a strong knowledge of JavaScript and related technologies such as TypeScript, Node.js.
Experience in NodeJS Framework like ExpressJS or NestJS.
Expertise in implementing Micro-services, RESTful APIs, and event-driven architectures.
Hands-on experience with NoSQL databases such as MongoDB.
Deep knowledge of domain-driven design and design patterns.
Hands-on experience with CI/CD systems and tools such as Git.
Drive to master emerging technologies and share experiences with team members.
Advise development team on implementations and serve as a key decision-maker.
Experience inElasticStack.
Login to check your skill match score
Date Posted: 05/06/2024
Job ID: 80880703