Guide the development teams to consistently apply appropriate development principles and standards during all phases of the development life cycle Troubleshoot production support issues post-deployment and come up with solutions as required Maintain up-to-date skills in API development technologies and a broad understanding of the business, business needs, and how applications support the business Provide expertise in the selection and implementation of development tools and best practices