Apply For This Job


Job Description

Do you like writing mean and clean Ruby code?

Come join our team and help us build amazing things.

 We’re looking for someone with a passion for programming and for writing beautiful code.  You will join a team of exceptional developers working in a fast-paced environment to deliver world-class software.

Ruby on Rails developer responsible for managing the interchange of data between the server and the users. Your primary focus will be development of all server-side logic, definition and maintenance of the central database, and ensuring high performance and responsiveness to requests from the front-end. You will also be responsible for integrating the front-end elements built by your co-workers into the application. Therefore, a basic understanding of front-end technologies is necessary as well.


  • Design, build, and maintain efficient, reusable, and reliable Ruby code
  • 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 automatization
  • Experience and outstanding knowledge of Ruby on Rails framework.
  • Develop new and maintain existing applications.
  • Must have a strong foundation in REST API’s and XML
  • Ensure compliance with software design and requirements specifications.
  • Improve existing engineering and server operation processes.
  • Analyze and resolve technical and application problems.
  • Follow an Agile projects development cycle.
  • Experience with Ruby on Rails. Good understanding of the syntax of Ruby and its nuances


 Academic Qualification and work experience

  • Masters or Bachelor’s degree in Computer Science i.e. BS (CS, IT, SE, CE) or equivalent qualification
  • 2-4 years of xperience with Ruby on Rails, along with other common libraries such as RSpec and Resque
  • Demonstrable knowledge of front-end technologies such as JavaScript, HTML 5, CSS 3 and JQuery
  • Working knowledge of Agile Development Methodology
  • 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 depending on your technology stack}
  •  Good understanding of server-side CSS preprocessors {such as Sass, based on project requirements}
  • 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

Good to Have

  • Experience in Angular JS

Desired Interpersonal skills

  • Strong problem solving and analytical skills
  • Self-reliant; able to work independently and accept responsibility for projects
  • A willingness and drive to acquire new skills, provide input, and grow with the company.
  • Ability to work individually on a task or project, and as a team member on larger system projects.
  • Excellent verbal and written skills, and an ability to communicate well with technical and non-technical personnel on a daily basis, while working in a results-oriented organization under strict guidelines and a devotion to exceptional end-user experiences.
  • A positive attitude, strong sense of ownership and a results-oriented work ethic.
  •  A Good team player with good interpersonal skills.
  • Should be self-disciplined, pro-active, self-motivated and responsible.
  • Able to work independently with minimum supervision.

Benifits and Perks

  • Opportunity to work on disruptive products and ideas from creation to launch
  • Opportunity to work with high energy, result oriented globally experienced individuals
  • Top of the line health benefits & Employee fund plans
  • High performance bonus plans
  • Biannual evalutions, leisure activities and annual adventure trips
  • Open and honest culture conducive to learning and experimentation

Job Details

Functional Area:
Total Positions:
5 Posts
Job Shift:
First Shift (Day)
Job Type:
Full Time/Permanent
Job Location:
Gulberg 3, Lahore, Pakistan
No Preference
Minimum Education:
Degree Title:
Bachelor's in Computer Science
Career Level:
Experienced Professional
Minimum Experience:
3 Years (Experience in Angular JS / Node JS is a Plus)
Work Permit:
Apply Before:
May 12, 2019
Posting Date:
Apr 12, 2019
Show fewer details Read full job description

What is your Competitive Advantage?

Get quick competitive analysis and professional insights about yourself
Talk to our expert team of counsellors to improve your CV!
Try Rozee Premium

Virtual Force

Information Technology · 51-100 employees - Lahore

Virtual Force is an innovation platform that facilitates you with internet based applications; our main objective is to develop impact full sites for our clients. Our dynamic and self motivated team creates marvelous websites, desktop applications, open source customization and social media applicat ...Read More

Similar Job Titles

Software Engineer - Ruby on Rails

Activekey Solutions Pvt, Lahore, Pakistan
Posted Apr 03, 2019

Senior Software Developer - Ruby on Rails

Contour Software, Karachi, Pakistan
Posted Apr 02, 2019

Full Stack Software Engineer (Rails/React)

Ehackings, Lahore, Pakistan
Posted Apr 09, 2019
View All