Friday 28 August 2015

Software Developer (Location: Hyderabad)

Software Developer (Location: Hyderabad)

The basic function of the Software Developer is to develop high-quality code, user interfaces and notes that support a product that delivers the functions the customer requires.
REQUIRED SKILLS & QUALIFICATIONS:
  • Bachelor’s Degree with a concentration in Computer Science or related field; or equivalent experience.
  • At least four years’ experience in professional software development responsible for High Level Design, Development & Unit Testing.
  • Ability to interact with other developers in a professional and consistent manner.
  • Ability to communicate clearly and effectively in-person, over the phone, and in written communication; individually and within groups.
  • Keen grasp of time management.
  • Ability to accurately estimate software development tasks.
  • A strong desire to learn.
  • Experience using one or many of the following technologies :
    • .NET Framework4.5 with C# 5.0 or better
    • Experience on ASP.NET WebForms4 & ASP.NET MVC 4 or better
    • Experience with WCF or the ASP.NET MVC Web API
    • Databases like SQL Server 2012  or better or any other NoSQL/RDBMS
    • Experience on WinForms/WPF with MVVM
    • Experience with Configuration Management tools like Team Foundation Server or VSS or Git or any other.
    • Experienced with the entire Software Development Lifecycle. 
  • Knowledge of Object Oriented Methodologies.
  • Ability to solve complex and challenging problems.
  • Ability to think outside the box to come up with creative solutions.
DESIRED SKILLS & QUALIFICATIONS: 
  • Working knowledge of the Scrum Agile Development Methodology.
REPORTING RELATIONSHIP:
The Software Developer reports to the Product Manager.
AUTHORITIES: 
The following are the principal authorities granted to the Software Developer:
  • Exercise the responsibilities and perform the duties of this position. This includes full decision-making authority for all responsibilities and duties.
PRINCIPAL DUTIES:
The following are the principal duties of the Software Developer:
Development
  • Analyze business processes and needs.
  • Create software to satisfy business processes and needs.
  • Continually strive to create bug-free software according to documented requirements.
  • Troubleshoot and fix software defects.
  • Adhere to department-established coding guidelines.
  • Accurately estimate software development efforts.
  • Guide junior developers & testers & mentor them.
  • Keep abreast of current technology trends & evaluate for inclusion in products.
Process
  • Understand and follow the Scrum process.
  • Participate in all facets of the Scrum process, including: the Daily Scrum, Backlog Estimation, Sprint Planning, Sprint Review, and Sprint Retrospective.
Communication
  • Demonstrate software functionality internally.
  • Raise alternative viewpoints to the team for discussion.
  • Clearly communicate work done (in user terms) for product documentation.
  • Host training sessions for internal training.
Administration
  • Enter & Maintain accurate records into the Issue Tracking System.
  • Arrive at work on-time and prepared to work and/or complete work assignments while telecommuting according to established policy and the needs of the department.
  • Perform any other duties as assigned by a supervisor.
MEASURES OF PERFORMANCE:
The following will be used to evaluate the performance of the Software Developer:
  • Creates releasable, usable, bug-free software at the end of every sprint, as measured by the number of defects recorded after the end of a sprint.
  • Consistently helps the team meet its development goals.
  • Consistently completes assignments and tasks within time estimated.
  • Leads one internal training session per six-month period.
  • Consistently maintains accurate records in the Issue Tracking System, including current estimates of work remaining, notes for resolution of tasks, and creation of new items as necessary.
  • Is ready to begin at the prescribed time for all meetings, including the Daily Scrum.
  • Acts as a team player and promotes cooperation within the department.
  • Acts as a team player and promotes cooperation across departments.
Experience: 
Job Location: Hyderabad

Contact Details:

Contact Person: Madhusmita
Contact Email ID: madhusmita.m@madhees.com
For more details please feel free to visit www.madhees.com
To get job updates please like our page www.facebook.com/madhees

0 comments:

Post a Comment