Ref: RP485-26

Job description / Role

Employment: Full Time

Main responsibilities:
What you’ll be responsible for:
• Working with others on a team to implement systems that are highly available, scalable, and self-healing on the AWS platform
• Managing and maintaining tools to automate operational processes using Python, Salt, Jenkins, Ansible, Terraform, etc.
• Working closely with developers to implement continuous delivery systems and methodologies on AWS
• Defining and deploying monitoring, metrics, and logging systems
• Building tools and processes to support the infrastructure, including installation, configuration and upgrades of software
• Working seamlessly as part of an escalation and on-call team rotation including proper handoffs and escalations
• Designing and communicating custom workflows, run books, and response documents
• Taking on special projects.
• Representing the department in meetings.
• Tracking and reporting on ongoing projects
• Working on quick PoC’s

Objectives:
Job Purpose:
• You will be an integral part of our R & D team working with existing and new products along with innovative solutions at various stages of our product lifecycles including design, architecture and implementation, turning ideas into reality.
• As a Senior Polyglot Developer strong in Python, your mission will be to use cutting edge technology to build and automate a highly efficient, flexible and fault-tolerant infrastructure. You will leverage breakthrough software solutions harnessing the power of information to solve concrete business problems.
• You will be an individual contributor working with experts in various domains.
• Duration: Permanent

Requirements

• 8+ years of hands-on experience in Python development and deployment.
• Experience with IoT’s and Cloud Hub based IoT solutions
• Working experience on Ubuntu is a must.
• Professional experience in Python 3.6-3.7: good level (concurrency, asyncio), Django, Flask, Django Rest Framework, Django admin lte2, AWS An understanding in Architecture patterns: micro services, scaling, load balancing
• A deep knowledge of web development technologies and frameworks Configuration CI\CD, auto deployment to cloud, Git flow variants
• Solid professional PostgreSQL experience Understanding the fundamentals of software design principles

Nice to have skills:
• 5+ years other scripting (Ruby, Java Script, Bash / Shell) experience 5+ years development with an object-oriented language (Java, C++, Ruby)
• 3+ years Windows and Linux systems administration
• 3+ years working with AWS and familiarity interacting with the AWS APIs; experience with networking, properly architecting high availability systems, and security in an AWScontext, and such AWS technologies as EC2, RDS, S3/EBS/Glacier, VPC, ELB/ALB, etc.
• 3+ years with Configuration Management and deployment packages (preferably Salt and Terraform but including Ansible, Puppet, Chef / OpsWorks,MCollective, Configuration Manager, CFEngine, etc.)
• 3+ years with Continuous Integration and Delivery tooling (preferably Jenkins but including CodeDeploy, Hudson, or Travis-CI) 3+ years software development experience with Logging & Monitoring Systems (including Splunk, ELK stack, Grafana, Graylog, Nagios / Icinga, Zabbix, LogRhythm, OSSEC, Solarwinds, Honeybadger,etc.)
• 3+ years with Application Performance Monitoring (AppDynamics, Dynatrace, or New Relic)
• 3+ years working with Puppet, Salt, Ansible, Chef, Jenkins, Docker or similar build automation deployment experience; thorough understanding of configuration management concepts AWS Disaster Recovery design and deployment across regions a plus Application clustering / load balancing concepts and technologies

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