Key Responsibility Areas

Knowledge:

  • Has a basic understanding of development best practices and comfortable writing code.
  • Uses and understands tools needed to debug and diagnose issues in a test and/or simple production environment.
  • Understands the scope of medium features.
  • Has a basic understanding of all their product components.

Job Complexity:

  • Performs standard programming tasks.
  • Contributes to functional specifications and participates in code reviews.
  • Writes and executes test plans

Independence:

  • Given an introduction to the context in which a task fits, can design and complete a small to medium sized task independently. (Can create some blanks)

Professional Character:

  • Shows initiative and offers assistance when needed without being asked.
  • Provides guidance to entry-level engineers.
  • Constructively escalates problems and issues.

Key Performance Indicator

  • Number of projects involved in
  • Number of projects completed on scheduled period
  • Ratio of estimated project duration to actual duration
  • Number of projects with complete documentation
  • Percentage of weekly targets met
  • Code quality Report
  • Test Coverage Report

Skills and Qualification

  • At least three years of demonstrable working experience
  • Proficient on Ruby on Rails
  • Must have a philosophical understanding of software development, deployment and maintenance
  • Must know the software development best practices, coding conventions and design patterns.
  • Must be able to design/develop RESTful web APIs
  • Must understand the concept, philosophy and importance of TDD
  • Proficient understanding of databases including Mongodb, MySQL. Postgresql etc
  • Very good understanding of Git and Linux operating system
We're hiring

Internship