Job DescriptionJob DescriptionEngages actively in building out a dynamic and productive development organization and continuously improving practices and methodology. Works collaboratively with technical and business team members to develop and maintain business solutions following Agile development principles and practices. Designs and develops applications with an eye towards simplicity, reliability, manageability, scalability, extensibility, performance and re-use. Provides technical expertis