Education – BCS/ MCS
Experience – Minimum 1-3 years experience in Java application development and software engineering, including analysis and design
Key Responsibilities
Involvement in requirements analysis in coordination with business analyst and software architect
Working with software architect to refine and elaborate software design
Working with software architect in identifying design patterns and coordinating with team members to maximize code re-usability
Writing code and ensuring adherence to development standards, processes and best practices within the team
May be assigned as a Team Lead on specified projects
Act as mentor to software engineers
Facilitate in establishment of best practices related to software engineering
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)
Responsible for information security tasks within own work scope
Learning and understanding of business domain
Maintenance and enhancement of existing projects/modules
Development and delivery of new/upcoming projects
Contribution in analysis and design by working with team/product business analyst and architects
Facilitate in process definition and process improvement
Competencies
Good analytical skills
Team player and good interpersonal skills
Flexible timings
Strong commitment to quality
Drive to excel and deliver
Ability to think in objects and patterns
Sound knowledge of SDLC and software development methodologies
Good programming and database concepts
Excellent communication skills
Self-organized with the ability to plan proactively
Strong problem solving skills
Out of the box thinking
Positive thinking
Can do attitude
Ability to work under demanding work environment
Deliver products at aggressive time lines
Quick learning abilities
Willingness to work in challenging environment
Self-motivated
Ability to multitask and manage workload efficiently