Al Futtaim Jobs - Full Stack Developer | Enterprise IT | Dubai (Dubai, AE)

Job Requisition ID: 72251 

No two days are the same at Al-Futtaim, no matter what role you have. Our work is driven by the desire to make a difference and to have a meaningful impact with the goal of enriching everyday lives. Take our engaging and supportive work environment and couple it with a company culture that recognises and rewards quality performance, and what do you get? The chance to push the limits every single day.

 

As a humble family business that started on the banks of the Dubai Creek in the 1930s, Al-Futtaim has expanded to a presence in 31 countries, a portfolio of over 200 companies, and 42,000 employees. You’ll find us in industries ranging from automotive and retail, to finance and real estate, and connecting people with international names like Lexus, Ikea, Robinsons, and Adidas. Our team is proudly multicultural and multinational because that kind of diverse representation gives us the global mindset to grow and impact the people, markets, and trends around us.

 

Come join us to live well, work better, and be the best.

 

About the Role

The Full Stack Developer is a software engineer and contribute to the end-to-end implementation of approved solution design and specifications of the next-generation software products of our platforms and applications. Will focus on developing highly scalable and robust cloud-native software solutions. Brainstorm with the backend team to get the data model in a highly optimized manner and optimizing the new and existing code with zero lag at the frontend.  Take ownership and initiatives in building innovative digital products that provide seamless experience to the end-user. Should have experience in developing the frontends, middleware and backend layers of the software product in cutting-edge technologies.

 

About the Responsibilities

  • Partners with the tech leader, scrum master and solution architect to assume the engineering role.Responsible for the technology implementation of the solution designs made for customers.
  • Participates in creating new products and services where technology is concerned.
  • Follows existing processes, standards and best practices related to software engineering and development.
  • Participates in the implementation and support of technological solutions, understanding business requirements.
  • Performance Assessment and Monitoring like Blaze Meter, Azure Monitors etc.
  • Creating, deploying, configuring and scaling applications on Azure PaaS and Azure IaaS
  • Implementation on Messaging Frameworks (Kafka, ActiveMQ, Azure EventHub)
  • Implementation on Docker and Azure Kubernetes Services
  • Technology implementation on Java/Dotnet, Angular, React.js and Node.js
  • Work on Azure Devops
  • Work on SQL Databases like Azure SQL Database, MySQL and NoSQL databases like CosmosDB, Mongo DB
  • Testing / Automated Testing of end to end solution using Testing tools
  • Follow Open API Specification (Swaggers) as defined

 

About the Requirements

Education:

Bachelor’s / Master’s degree in Computer Science, Software engineering or information technology

 

Minimum Experience and Knowledge: 

At least 7 years of experience as a software developer

3-5 years’ experience in working in PODs or in an Agile environment as a software developer partnering successfully with the tech leader

Proven experience in developing and implementing high performing and scalable solutions

Successful track record in working as an individual contributor and in collaboration with other pod members

Good knowledge of the software development lifecycle and the process tools

Sound industry trends awareness

Problem-solver and innovative

 

Job-Specific/Technical Skills required to complete the tasks:

The below technical skills are needed:

  • UI / UX: HTML5, CSS, Angular, React.js, Microsoft .Net
  • Content Management Tools (Strapi, Wordpress)
  • Content Delivery Network (CDN) Tools (Akamai)
  • Mobile App Development on iOS / Android: Swift, Android Studio, Xamarin
  • Microservices: Sprintboot, Node.js
  • Containers: Docker, Kubernetes
  • Container Management: Azure Kubernetes Cluster
  • Databases: Cosmos DB, MySQL, PostgreSQL, Azure SQL Database
  • Cloud Technologies: Microsoft Azure Technology Stack
  • CI / CD Stack: Azure DevOps Pipelines, Jenkins, GIT
  • Testing / Performance Testing, Monitoring and Documentation Tools – Azure Monitors, AppDynamics, Blaze Meter, Selenium, Junit, Mocha
  • Defining and Implementing Open API Specifications (Swaggers)
  • Understanding of the below areas:
    • API / Integration Tools: Dell Boomi, Broadcom / CA API Gateway
    • Data Technologies: Data Lake, Advanced Analytics, Data Integration Tools
    • Digital Asset Management Tools
    • SAP ABAP, SAP HANA
    • Information Security tools and technologies

 

Architecture – Development is only one part of building a working system. Full Stack Developer must have a broader understanding of how software fits into the overall system. They need a good understanding about how software will be deployed, managed and operated in a production environment.

Team Player – An effective team player needs to have strong collaboration skills. He should be pro-active in taking initiatives and coaching and influencing others.

 

Behavioral:

  • Excellent analytical and communication skills
  • Knowledge in problem/change management process
  • Should be a team player and work across various Teams
  • Should have proven documentation skills
  • Ability to provide coaching & knowledge transfer to team members, including ensuring that resources have proper understanding of the System landscape and technologies

 

We’re here to provide excellent service but a little help from you can ensure a five-star candidate experience from start to finish.

 

Before you click “apply”: Please read the job description carefully to ensure you can confidently demonstrate why this opportunity is right for you and take the time to put together a well-crafted and personalised CV to further boost your visibility. Our global Talent Acquisition team members are all assigned to specific businesses to ensure that we make the best matches between talent and opportunities. We not only consider the requisite compatibility of skills and behaviours, but also how candidates align with our Values of Respect, Integrity, Collaboration, and Excellence.

 

As part of our candidate experience promise, we also want to make ourselves available to you throughout the application process. We make every effort to review and respond to every application.


Apply Now

No comments:

Contact Form

Name

Email *

Message *

Powered by Blogger.