To technically lead projects through all stages of the life cycle (SDLC), i.e. requirements capture, design, development and acceptance testing
Detail design of the solution, understanding the functional specification(use cases, workflows) and creating technical specification (high level architecture, components design, database schema) i.e. domain modelling using UML.
Participate in estimations by breaking down the requirements in to appropriate tasks
Identify and highlight project dependencies and constraints
Experience of conducting code reviews and rectifying performance bottlenecks
Perform Research and Development on newest technical components and make technical recommendations
Strong Communication and convincing skills
Strong analytical, logical and problem solving skills
Have a customer-service orientation.