JOB TITLE
Software Engineer, Backend | Majid Al Futtaim Future Solutions | Customer Solutions
Role Summary
At Customer Solutions Digital Platforms, the focus is on creating intuitive and engaging experiences that delight customers daily. As a Software Engineer on the Backend, you’ll work within a Feature Team to develop and deliver a clear set of features. Collaborating closely with teammates, you’ll help solve problems and build high-quality software that brings the company’s vision to life.
ROLE PROFILE
- Designing and implementing integrations using integration platforms and middleware technologies such as APIGee.
- Creating, testing, and deploying integration solutions using standard development methodologies such as Agile.
- Analyzing business requirements and determining the appropriate integration solutions.
- Apply development best practices and procedures and provide recommendations to facilitate continuous improvement.
- Collaborating with other developers, architects, and stakeholders to ensure integration solutions align with overall business and technology strategies.
- Write appropriate tests using automated test-driven techniques for ensuring code quality.
- Integrate the software with monitoring and support tools, supported by others in the team.
- Staying up-to-date with emerging integration technologies and trends, and making recommendations for improvements to existing solutions.
Requirements
- Bachelor’s degree in relevant field or equivalent professional experience.
- From 2-5 Years of experience in a similar role.
- Integrate Node.js code with existing databases, REST and SOAP services as the underlying data source and with Cloud micro-services.
- In-depth knowledge of relational databases (e.g. PostgreSQL, MySQL) and NoSQL databases (e.g. MongoDB)
- Knowledge of REST API design and development.
- Fluency with JavaScript and Node.js.