You will get to participate in designing for excellence, keeping in mind all the –cities and –abilities like reusability, modularity, simplicity, maintainability, In addition you will determine the best test methodologies, and contribute in all aspects of the software development, build, test and release cycle. Ability to follow a Software Development Process that includes elements of planning, estimation, gathering and analyzing requirements, developing concepts and designs, implementation, developing and executing test plans’ and engaging in work product reviews.