| 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: |
| |
Required Skills, Knowledge and Education
--At least bachelors in computer sciences or equivalent
--5+ years experience in software engineering, including analysis and design
--Expertise in Java, especially in J2EE and related technologies
--Hands on experience with APIs and frameworks like Web Services, Java network programming, Struts and Hibernate, EJBs etc.
--Ability to think in objects and patterns
--Strong problem solving abilities and out of the box thinking
--Excellent communication and team skills
--Drive to excel, lead and deliver
Benefits of this position include
--Highly Competitive Salary
--Advancement Opportunities
--Excellent Health care Options
--Group Life Insurance
--Provident Fund
--Kids Education Allowance |
|