Design clear and concise REST service interfaces with corresponding documentation Write unit tests in a TDD (Test Driven Design) manner to ensure code quality Write integration tests based on defined acceptance criteria and in conjunction with QA Develop new applications as well as enhance and support existing applications Effectively resolve production problems in a timely manner by rapidly organizing and deploying the appropriate resources