- Develop robust, scalable and secure features - Lead and advise on entire projects, contributing to design and implementation of the overall application architecture, contributing hands on to new and existing code bases. - Write clean, maintainable and efficient code - Participate at all stages of the development lifestyles - Implement best practices of test-driven development, continuous integration, SCRUM, refactoring and code standards, and so on - Stay informed about relevant new technologies and drive their continuous adoption and integration into design