Should be able to producing design documents based on a requirements document and participating in design reviews & estimates. Writing code, automated unit and functional tests, and build/deployment scripts. Participating in code reviews . Executing performance/scalability tests & profiling hotspots. Collaborating with QA, Technical Operations and Production Support during the various phases of a project.