Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
We are hiring Ruby on Rails Team Leader to work in an excellent offshore development environment in Cairo, with possibility to travel to Europe once or twice a year.
- Our Danish client is first-mover within all in one logistics application that automates Shipping and logistics for E-commerce businesses.
- They integrate with Carriers, E-commerce platforms, ERP platforms and provide a REST API and file automation services.
- It is a young organization where you will play an important role in the development department.
- You will be traveling to Denmark and work with the client as a start and when needed
- Among their clients you will find GLS, DHL, FedEx, UPS and many more
- The vision is to provide the Easy shipping that enables growth.
Main Responsibilities:
- Lead and manage the team, promoting the creation of elegant, practical solutions to meet the company’s business goals.
- Be committed to the deadlines through follow up of tasks with team members.
- Research and actively learn about new technologies and introduce them into the infrastructure.
- Resolve technical issues that are escalated by junior and mid-level developers.
- Handle any technical communications with the other offshore teams.
- Design, build, and maintain efficient, reusable, and reliable Ruby code
- Integration of data storage solutions {{may include databases, key-value stores, blob stores, etc.}}
- Integration of user-facing elements developed by front-end developers with server side logic
- Identify bottlenecks and bugs, and devise solutions to these problems
- Help maintain code quality, organization and automation
Job Requirements
Skills:
- Experience with Ruby on Rails, along with other common libraries such as RSpec and Resque
- Good understanding of the syntax of Ruby and its nuances
- Solid understanding of object-oriented programming
- Good understanding of server-side templating languages {{such as Liquid, Slim, etc }}
- Good understanding of server-side CSS preprocessors
- Basic understanding of front-end technologies, such as JavaScript, HTML5, and CSS3
- Familiarity with concepts of MVC, Mocking, ORM, and RESTful
- A knack for writing clean, readable Ruby code
- Ability to integrate multiple data sources and databases into one system
- Understanding of fundamental design principles behind a scalable application
- Able to create database schemas that represent and support business processes
- Able to implement automated testing platforms and unit tests
- Proficient understanding of code versioning tools {{e.g. Git, Mercurial or SVN}}
- Familiarity with development aiding tools {{such as Bower, Bundler, Rake, etc}}
- Familiarity with continuous integration
Education:
- Bachelor Degree of Computer Science & Software Engineering.
- Fluent in English language is a MUST.
- Experience in Agile “Scrum” methodology
- 3+ years of experience in Ruby on Rails Development
Technologies & Framework:
Programming language
- Ruby
- Golang
- Qt
Web technology
- XML & XSLT
- AJAX
- WCAG
- Javascript
- CSS
- Browser local storage
- Twitter bootstrap
- jQuery
- js
- Rails
- Html + Html5
Server technology
- Debian / Linux
- CLI
- Git, Subversion
- Apache webserver
- Toolbox
- Github
- Docker
- Jira
- Lucidchart
- Google Business Suite
- Atlassian Product Suite