Position Responsibilities
- Code new features and bug fixes for software development projects
- Produce high quality code, with adequate documentation, within given deadlines
- Assist in the design of new features and creation of technical specification documents
- Build expertise in one or few modules of the project codebase, to be able to work on any feature or bug in those areas
- Build familiarity with all the modules/areas of the project codebase, so you can work on it, if needed or asked to, with the assistance of others
- Create unit test cases, per team/project requirements and Quality Process standards
- Perform thorough unit testing, per project/team requirements
- Conduct code reviews, for your code, with peers on the team
- Review code written by others as part of peer review process
- Actively support QA organization in their day-to-day work
- Work on any customer support or production issues as required
- Follow all process and quality standards in the areas of:
- Bug management
- Version control/source control
- Unit test case and unit testing
- Development and test environments
- Documentation
- Customer support and issue resolution
Qualifications
- BE / B.Tech / BCA / MCA or equivalent in Computer Science or Information Technology
- Required skill set: Java / J2EE, JSP, servlets, Javascript, Ajax, Weblogic, WebSpshere, XML, Oracle, SQL
- Desired skill set: Create automated unit test cases for all code changes which run as a part of continuous Integration
