Job Description :
6 - 10+ years of extensive hands on Application Development work experience throughout the entire project lifecycle
Strong architecture, analysis, design, coding, and code review skills with Internet applications
Strong focus on time and resource-management, decision-making and parallel project deliveries.
Knowledge of and experience in the implementation of design patterns and best practices
Experience in profiling, identifying and optimizing existing code and code developed by other team members
Knowledge of version and revision control practices and procedures
Strong communication skills with the ability to interact with business analysts, solution architects, project managers and development teams.