Senior Ruby On Rails Developer

Robusta - New Cairo, Cairo

Applicants for
2 open positions
Experience Needed:
More than 3 years
Career Level:
Experienced (Non-Manager)
Job Type:
Full Time
2 open positions
About the Job

We are seeking a highly-motivated web developer with a minimum of 3+ years experience in building large scale, highly-trafficked web applications. Candidates are expected to be creative programmers with intimate knowledge on the quirks of the internet (and browsers) and have the desire to build innovative web applications. The ideal candidate will be an experienced hands-on Ruby on Rails developer who has experience with working in a fast paced environment leveraging Web and Rails best practices. Candidates should have a passion for developing high quality innovative and scalable solutions to challenging problems.

Job Purpose: Developing and maintaining web applications built using Ruby on Rails and integrating with social media APIs such as Facebook and Twitter, alongside creating APIs with strong authentication strategies and security measures, to be consumed by mobile applications.

Job Duties/Responsibilities:

  • Conceptualize and build efficient, well-organized web applications.
  • Work on all levels of the technical stack, from front-end styling to back-end coding.
  • Development life cycle, including coding standards, code reviews, source control management, build processes, testing, and operations.
  • Mentor other members of the team.
Job Requirements
  • Bachelors or Masters in Computer Science/Engineering or an equivalent degree.
  • Minimum of 3+ years of extensive Ruby on Rails and database driven backend application development experience.
  • Prior experience in designing, implementing and maintaining Ruby on Rails based components in a consumer facing web environment.

Required Skills:

  • Strong web development skills including Ruby on Rails, JavaScript, HTML, and CSS, and general Web 2.0 techniques.
  • Experience integrating with Social Media APIs; Facebook, Twitter, ...etc.
  • Understanding of web services technologies such as SOAP, HTTP, WSDL, XSD, and REST.
  • Familiarity with relational databases, preferably MYSQL.
  • Experience working with cloud services; AWS, Rackspace, ...etc.
  • Experience with HAML, SASS, CoffeeScript, and Git is preferred.
  • Familiarity with Linux and Windows development environments.
  • Be comfortable taking ownership of an existing application.
  • An appreciation for the best Agile practices including design patterns, continuous integration, and unit testing.
  • Superb analytical skills, self-directed, excellent communication skills with Product Managers, Software Engineers, Operations, and Quality Assurance Engineers in a collaborative environment to provide quality software and solutions, strong team ethic, pays close attention to details and being able to work independently without much supervision.
  • Be familiar with trends in web design and technologies.
  • Rapidly solve problems and bugs.
  • Experience with object-oriented analysis and design.
  • Understanding of code manipulation and optimization issues.
  • Familiarity with the MVC model.
  • A proven ability to learn and adapt to new, complex development environments.
  • Knowledge of professional software engineering practices & best practices for the full software.

Nice to Haves:

  • Knowledge about Redis, ElasticSearch, and MongoDB is a plus.
  • Familiarity with the field of Mobile Development (iOS, Android, and/or Windows Phone).
  • Experience in the field of User Interfaces and Usability.
About this Company

A digital marketing agency that was first established in 2007 by a prominent network of partners that chose to spare no effort in driving the digital marketing communication industry. robusta strives for premium quality while maintaining highest level of customer satisfaction... (More)

See all Careers and Jobs at Robusta
Android Mobile Development Jobs, Courses & Career Opportunities in Egypt
Signup for an employer account and Post your Jobs!