Senior Full Stack Engineer
Are you interested in working for an artificial intelligence (AI) and cloud computing company that is based in Abu Dhabi and develops and deploys holistic and scalable AI solutions for various sectors and domains?
Do you want to be part of a healthcare division that is committed to developing a world-class, sustainable healthcare sector in the UAE and wider region, and has been at the forefront in the battle against the pandemic, developing a massive throughput laboratory and spearheading the world’s first Phase 3 clinical trial of COVID-19 inactivated vaccine?
Do you have the skills and experience to work on a cross-functional team that is responsible for the web applications backend and frontend software development lifecycle, from definition and design specification to coding, testing, and deployment of integrated software for enterprise products and platforms?
If yes, then you might be the perfect candidate for this position.
The opportunity
As a Senior Full Stack Engineer, you will be responsible for ensuring the developing high quality standard software products through the planning and execution of SDLC. Your role will involve collaborating with cross-functional teams to understand requirements, create development plans, and implement scalable FE micro components and BE microservice solutions.
You will also be responsible for:
Developing and maintaining front-end, considering UX/UI best practices, using React technology, Tale Wind CSS, Responsive first approach
Developing and maintaining backend software, with special attention to testing approach (TDD), Integration Tests using Python and Java ecosystems
Co-designing the architecture of scalable, portable, and secure back-end systems
Collaborating closely with developers, product owners, and other stakeholders to understand software functionality and ensure comprehensive software development
Participating actively in Agile Scrum ceremonies, including sprint planning, daily stand-ups, sprint reviews, and retrospectives.
Identifying opportunities to enhance the software development process, tools, and frameworks to improve efficiency, accuracy.
Collaborating with Senior team members and Leads to share knowledge, and contribute to a culture of continuous improvement.
Qualifications
To be considered for this position, you should have the following qualifications:
Bachelor’s degree in Computer Science, Engineering, or a related field.
Proven experience as a 8+ years of Full Stack Engineer, with a focus on Java and Node JS. Strong understanding of Agile Scrum methodologies and experience working in Agile development teams.
Familiarity with tracking tools (e.g., Jira, Confluence)
Ability to analyze complex software systems, identify potential issues, and propose effective solutions.
Detail-oriented, with excellent problem-solving and troubleshooting skills.
Continuously updated on industry trends and emerging technologies related to QA automation and Agile methodologies.
A high level of attention to detail and the ability to produce accurate and consistent documentation
Ability to work effectively in a fast-paced and dynamic environment.
Strong communication skills both written and verbal, have the ability to work collaboratively in a team environment
A desire to contribute to and maintain the company values and culture
Strong team-player ethics Soft Skills Required:
Teamwork-oriented and proven problem-solving attitude
Flexible, able to prioritize activities and manage time efficiently
Ability to conjugate the product with the process and the solution perspective
Able to work cross-functionally in dynamic and international environments Nice to have:
Experience in micro-services architecture, device management, and data ingestion systems, message brokers, and data streaming
Familiar with the Agile methodology
If you are interested in this position, please apply online with your resume and cover letter. We look forward to hearing from you soon.