| Job Description: |
|
- Primarily responsible for designing and implementing software solutions in conformance to requirements
- Involvement in requirements analysis and impact analysis in coordination with business analyst and software architects. May also be required to perform requirements analysis independently
- Working with software architect to refine and elaborate software design to an appropriate level of detail
- Designing and implementing software components
- Identifying design patterns and coordinating with team members to maximize code re usability
- Review and re factoring components to enhance software performance
- Facilitating project managers in scope estimation
- Facilitating team members in resolving technical issues
- Ensuring adherence to development standards, processes and best practices
- Programming key modules or components
- May be assigned as a Team Lead or Coach on specified projects
- Act as mentor to software engineers
- Facilitate in establishment of best practices related to software engineering and technology implementation
- Make or facilitate in making technology decisions that optimally meet requirements and high level design specifications
- Facilitate in process definition and process improvement
- Conducting research on tools, technologies, domains and solutions relevant to the assigned product(s) and/or project(s)
|
| |
| Skills Required |
|
| Candidate must be proficient and resourceful enough to fill most customer requirements like: |
| |
| J2SE, Axis2, Web services, J2EE, J2ME, Java, |
|