Ref: RP485-08

Job description / Role

Employment: Full Time

• Write clean and maintainable code in Elixir / Erlang, that is suitable for continuous integration and deployment (CI/CD), following best practices and software guidelines
• Design, architect and develop software for large-scale services and systems
• Liaise and manage with third-party development teams to ensure a quality product
• Coach and mentor junior engineers
• Actively participate in Agile Scrum based development activities in the capacity of Senior Developer.
• Actively provide code review feedback to other developers
• Debug code troubleshoot problems and develop solutions for production issues
• Collaborate with other developers, quality engineers (QE), ops engineers and support engineers to ensure smooth deployment, continual operation and fanatical support of quality software
• Understand diverse languages and technologies Elixir, Python, Nginx, Redis, MySQL, AWS technologies etc.
• Commitment to creating an environment where the team can deliver high-quality work at a sustainable pace
• Perform under minimal supervision on significantly complex assignments
• Other duties as assigned

Requirements

• Minimum 10 years of experience as a software engineer
• You should possess a strong technical background and a good grasp of software engineering principles, exceptional problem solving, design, programming, and testing skills
• Ability to research and gain good working knowledge of technologies relevant to the strategic direction of the company
• Solid knowledge of design patterns and object-oriented software design practices
• Good working knowledge of highly scalable web servers
• Update skills in new technology constantly.
• Hands-on rock-solid experience in: Elixir / Erlang, Ecto DB, Gen Server, Phoenix, OTP, NPM, State Machines, Concurrent Programming, PropEx, ExUnit.
• Good to have experience in: Python, Django, Flask, Tornado
• Solid knowledge on distributed, highly available and massively scalable system design.
• Excellent written and verbal skills
• Experience working with integrating online services
• Experience working within the AWS Platform and / or Cloud Platforms.
• Experience working in a microservice based infrastructure

About the Company

We are a group of forward thinking people who look for life changing innovative ideas, solving real life issues and always trying to find solutions geared towards improving people’s lives for the better.

We are all about building tech startups with strong growth potential in the Middle East and beyond, priding ourselves in understanding and identifying the challenges of tomorrow. We focus on understanding consumer behavior throughout the tech life cycle with a clear aim at providing disruptive technologies working towards creating real value.

Get personalised updates on latest vacancies
Job Alerts by Email
  • Personalised updates on latest career opportunities
  • Insights on hiring and employment activity in your industry
  • Typically sent twice a month