Our client is a leading worldwide shipping group with a huge fleet of vessels and serving more than 400 ports in the world on 5 continents With a presence in 150+ countries and through its 750+ agencies network, the Group employs 100,000+ people worldwide.
This job requires a flexible developer with various skills that could adapt to different projects and that can jump between frontend, backend, and database if needed.
Responsibilities
Developing applications, backend scripts and front-end website architecture.
Ability to understand business requirements and translate them into technical specifications, detailed architecture design, unit test cases, documentation, and deployment procedures for all code modules
Write clean, scalable code
Remain up to date with the terminology, concepts, and best practices for coding apps
Designing user interactions on web pages
Developing back-end website applications
Creating servers and databases for functionality
Ensuring cross-platform optimization for mobile phones
Ensuring responsiveness of applications
Working alongside graphic designers for web design features
Seeing through a project from conception to finished product
Designing and developing APIs
Meeting both technical and business needs
Good communication skills in Arabic and English
Skills & Qualifications
Proven experience as a Full Stack Developer with backend and frontend responsibilities
Experience developing web applications
Good knowledge in creating reusable, scalable, extensible, and testable modules, components, and libraries
Experience in backlog management, code reviews, pull-requests, paired programming
Good work experience in Nodejs, ReactJS, Redux and Frameworks
Familiarity with relational databases (Oracle, MySQL, PostgreSQL …) and non-relational databases (MongoDB, DynamoDB)
Familiarity with microservices and cloud architecture
Experience in JAVA Spring framework
Familiar with Git, Docker, CICD and DevOps pipelines
Strong experience in developing APIs (REST & SOAP protocols)
Experience in Automated Testing Framework
Familiarity with web security
Good experience in Agile methodology
Familiar with AGILE workflows
Willingness to learn and work in many different areas
Ability to work independently and self-learn to solve complex problems
Follow up and report the planning schedule
Our selection criteria
Very curious
Team spirit
Open for discussions and new ideas
Oral & written communication skills
CV + cover to info {at} net - recrute . com