Perform a variety of programming assignments requiring knowledge of established programming procedures and data processing requirements. Maintain and modify programs.


  1. Write new program code using prescribed specifications. Code, test and troubleshoot programs utilizing the appropriate architecture, database, and programming technology.
  2. Maintain and modify programs; make approved changes by amending flow charts, develop detailed programming logic, and coding changes.
  3. Test and develop programming modifications.
  4. Evaluate simple interrelationships between programs such as whether a contemplated change in one part of a program would cause unwanted  results in a related part.
  5. Analyze performance of programs and take action to correct deficiencies based on consultation with users and approval of supervisor.
  6. Write and maintain programming documentation.
  7. Maintain confidentiality with regard to the information being processed, stored or accessed.
  8. 8.        Document programming problems and resolutions for future reference.

Prefered profile

  • 4 to 5 years of progressive Software development experience (Ruby on Rail) and a proven track record for good quality programming.

Hands on experience in

  1. Used Apache Solr (sunspot Solr)
  2. Deployment using Heroku platform
  3. TDD development using rspec or text mate
  4. Rails 2.1 framework
  5. Macintosh OS preferred (Ok if it is Windows)
  6. Github version control
  7. Amazon EC2 web service
  8. Rubymine editor
  9. Installation of the complete open source package
  10. ORM
  11. Scaffolding
  12. Database connectivity / PostgreSQL
  13. Helpers in ROR
  14. OOPS
  15. global variables
  16. looping structures
  17. MVC architecture
  18. Rails – web application framework
  19. meta-programming
  20. Testing functionalities like rspec and cucumber

Apart from this, if he/she has worked on PHP, Java Script, JQuery, Perl, Python  will be an advantage.

  • Excellent written/oral communication skills with strong ability to communicate within the project team.
  • Eye for details, self-motivated and with problem solving skills
  • Strong and demonstrated ability to build lasting relationships with key stakeholders.
  • Lead and guide the team .

Interested candidate can send their profile to