Back-End Developer

{{ flashMessage.message }}

JOB DESCRIPTION / ROLE

Employment: Full Time

We are looking for talented mobile application developers who are motivated to create scalable, efficient back-end services. Your primary focus will be development of the server-side logic, creation and maintenance of the database and making sure the services are responsive and high performing . You will work alongside other engineers and developer working on different components of the solution. So, collaborative problem solving along with sophisticated design skills are required.

What You’ll Do
• Design and build advanced and scalable back-end applications to support the business and the mobile platform clients (iOS/Android)
• Work with the product and design teams to understand end-user requirements and use cases and translate them to pragmatic and effective technical solutions
• Integrate with back-end services to make sure to deliver a great, super-fast mobile user experience
• Work on end-to-end product modules/features from requirement to going live
• Design and review code, troubleshoot and act as a consultant to team members on technical matters
• Gather requirements by interacting directly with the end users and advocate delightful user experiences
• Help maintain code quality, organization, and test and build automation
• Continuously discover, evaluate, and implement new technologies to maximize development efficiency
• Unit-test code for robustness, including edge cases, usability, and general reliability
• Develop animations to create engaging motion effects and intuitive interfaces
• Work on high impact features that affect thousands of users daily
• Build highly scalable, reliable systems that will power the business

REQUIREMENTS

What You’ll Need
• BS/MS in Computer Science, Engineering or a related field
• At least 3-5 years experience as a back-end software engineer
• Strong understanding of client-server/request-response application development ideally for supporting mobile apps
• Strong programming skills in formal programming language like Java, Scala or Node.js
• Programming experience with Python, Go and/or shell scripts
• Understanding of web application development with one or more advanced JavaScript frameworks such as React, Backbone or AngularJS
• Good working understanding of Amazon Web Services or other cloud services (Azure, GCP) for compute, storage and other services
• Experience with database (RDBMS and NoSQL) schema design
• Experience with interfacing to third-party systems using APIs
• Knowledge of containers and microservices architectures a plus
• Comfortable building large-scale production systems using a variety of load balancing, session management, monitoring, distributed systems, and configuration management techniques
• Willingness to partake in an on-call rotation alongside the engineers who build the production back-end
• In depth knowledge and experience working with Linux
• A passion for products, empathy for users, and aspiration to make big impact
• Ability to decompose complex business problems and lead a team in solving them

Character
• Passionate, energetic, driven to achieve progress and growth by thinking above and beyond
• Always hustling and ready to take on big bold bets
• Customer obsessed, earning their trust and solving their problems
• Results driven, effectively overcoming obstacles and challenging the status quo
• Can act as one team. Able to work with and contribute to a team environment towards a shared vision and mission

ABOUT THE COMPANY

MENA Energy is an independent oil trading and shipping company. Established in Dubai, United Arab Emirates in 2009. We operate with our experienced and passionate entrepreneurial team.

MENA Energy trades most types of hydro carbon based energies.

Advertise Here
INSTALL APP
×