* Attend project meetings and communicate with clients * Understand project details and realize project deadlinesWrite codes with standard documentation * Constantly learn, develop expertise and share within team * Take ownership of the project from planning to implementation/delivery * Must maintain expertise on the new technologiesFlexible and ready to accept new challenges