Job Details
Job Description:
- Clarify requirements/identify gaps for features being implemented.
- Work with developers to design algorithms and flowchart.
- Design & implement robust & extensible code modules.
- Produce clean, efficient code based on specifications.
- Verify and deploy product functionality; deploy to staging servers & assists the Lead in deploying to the production environment as required.
- Consistently apply team software development process (e.g., estimations, tracking, testing, code & design reviews, etc.).
- Accurately schedule and track progress, providing visibility to the Mentor as well as to other team members in an effort to monitor and resolve risk; create end-to-end WBS & estimates for modules being implemented.
- Participate in customer meetings.
- Assist in fostering the tech culture by proactively sharing the learnings & experiences.
Skill Set:
- Strong analytical skills with strong problem-solving abilities.
- Strong Data Structures & Algorithms.
- Strong verbal and written communication skills.
- Should be a self-starter and a good team player with a high sense of ownership.
- Candidates having familiarity with following technologies / tools will be given a preference: Java / Ruby / Django.
- Open Source Web Development Frameworks: Groovy on Grails, JRuby, Ruby on Rails.
- UI Frameworks / Technologies
- HTML / CSS, YUI, JQuery, Dojo. ? Tools: Eclipse, SVN, Ant, Maven. ? Databases: PostGres, MySQL, Couch DB.