Interfaces with the business analysts, project managers, and/or customers to clarify requirements.
Demonstrates familiarity and strong working knowledge of the relevant programming languages and tools for the application area.
Builds and maintains strong working knowledge of multiple business areas and the applications that support them.
Participates in technical design, contributing insights and ideas.
Experience in a software development position, including all aspects of the Software Development Life Cycle (SDLC); including requirements definition, technical designs, coding, testing and implementation.
Selects appropriate work procedures or approaches to address technical challenges, consistent with appropriate standards and policies.
Maintain a positive and productive work environment among the team.
Mind-Set / Skill Set / Qualifications :
BTech, MCA, MS degree in Computer Science, related field, or equivalent experience.
Skill in general purpose programming languages such as Java, Dot Net, Python, JavaScript, C/C++ or similar.
A full grasp of Data Structures/ Algorithms.
Ability and interest to learn other coding languages as needed.
Experience working with teams across different time-zones and countries.