Â· Excellent Knowledge of the new technology trends and its applications for the new products in the market place.
Â· Excellent Knowledge of Software Engineering Discipline, including hands-on knowledge of Latest Programming Languages, Object-Oriented Programming, High-Performance, Fault-tolerant Distributed Systems, Data Structures and Algorithms, Operating Systems, Distributed DBMS and DB modeling and access languages.
Â· Strong Problem Solving skills, independent thinking
Â· Strong Decision Making Skills
Â· Strong People Management skills
Â· Strong teamwork and partnering skills for cross-group collaboration
Â· Strong Leadership skills, ability to perform under the pressure and optimize the team's resources to attain the business goals
Â· Ability to motivate people, instill accountability and achieve results
Â· Ability to work comfortably in ambiguous situations
Â· Full knowledge of and adherence to SDLC ( Software Development Life Cycle) standards and best practices
Â· In depth knowledge of Agile Project Development Methodologies
Â· Strong verbal, presentation, and written communications skills for technical and non-technical audiences
Â· Proficiency and Hands-on experience with the latest software engineering technologies related to their feature set or domain