Browse Jobs
For Employers
Post JobLog inGet Started

Software Development Lead

Eazy Mobility
Maadi, Cairo
Posted 4 years ago
18Applicants for1 open position
  • 16Viewed
  • 3In Consideration
  • 12Not Selected
Search other opportunities

Job Details

Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:

Skills And Tools:

Job Description

  • We're changing how group transportation in developing countries is done and you will be a big part of it. You need to be passionate about technology and about directly touching people's lives on a daily basis.
  • Through our B2B platform, hundreds of thousands of passengers are using our products every month. We are now taking the next step to serve millions.
  • Eazy Mobility's culture is all about collaboration. We demand that everyone should contribute new ideas, add to our knowledge base and learn from the others along the way. We also offer flexible hours.
  • Our main stack consists of the following: Ruby on Rails, React, Native Android and deployed on AWS. However, we are using different technologies when the need arises, like NodeJS, PHP, Golang, etc.. So you need to be flexible about learning different technologies and staying up to date.

Duties and Responsibilities:

  • Set goals for the software team.
  • Inspire and motivate your team.
  • Identify your stakeholders and communicate with them regularly and proactively.
  • Maximize team productivity.
  • Create a productive and enjoyable work environment for the team.
  • Establish proper feedback loops in your team and give your team members immediate feedback if necessary.
  • Participate in regular performance reviews.
  • Facilitate technical discussions.
  • Resolve technical conflicts.
  • Ensure the overall output quality of the team.
  • Mentor and coach the software team.
  • As a Team Lead, you are first and foremost a leader, not a developer. However, you stay up to date with programming-related topics and make sure that you get your hands dirty on a regular basis. You work shoulder-to-shoulder with your team when the situation is required.
  • Initiate discussions about career growth with your direct reports.

Job Requirements

Skills we Require:

  • Bachelor's degree in Computer Engineering, Computer Science or any related degree.
  • Minimum of 7 years of experience in Software Development including at least 2 years of experience in leading a team.
  • Must have previous experience leading an engineering team.
  • Solid experience in Ruby on Rails
  • Strong object-oriented development skills, with strong competencies in data structures, algorithms, and software design.
  • Comfortable with Ruby, Java and one of JavaScript, HTML5, CSS3, SASS and LESS.
  • Experience with JSON, XML and WebSockets.
  • Experience building RESTful web services.
  • Strong API design skills.
  • Familiarity with one or more of: Python, Perl, Shell, PHP is a plus.
  • Experience with JavaScript frameworks like AngularJS.
  • Experience working with NoSQL database systems like MongoDB, CouchDB, or Redis.
  • Fluent in Linux: RedHat, CentOS, Fedora, or Ubuntu.
  • Have a track record of delivering successful products as an engineer and a team lead.
  • Have experience guiding continuous improvement of process and technology.
  • Have excellent written and oral communication skills.
  • Have experience in facilitating even the most heated discussions with conflict resolution.
  • Excel at organizing your own tasks and communicating your status. Proactively reach out to your team members to make sure and potentially coach them on organizing their work.
  • Be proficient in managing all the stakeholders that are directly affected by what your team is working on and you are able to communicate expectations in a clear and concise way.
  • Should thrive on providing and receiving honest but always constructive feedback.
  • Must have a solid understanding of Ruby principles and core concepts.

Required Personal Traits:

  • Passion for the latest trends in software engineering.
  • Passion for building world-class applications, to be used by millions of users.
  • Good communicator.
  • Open to feedback.
  • Desire to work in a fast-paced and dynamic environment.

What do we offer?

  • Flexible work-life balance.
  • Unlimited learning and growth opportunities.
  • We promise to be your second family.

Featured Jobs

Similar Jobs

Search other opportunities
JobsIT/Software DevelopmentSoftware Development Lead