Your Role and Responsibilities * Delivery of high impact projects for delivery into enterprise production environments. * Adhere to professional software engineering practices using such most common tools and practices in software enterprise business (e.g. Test Driven Development, Continuous Integration tools, Source Code Management, etc.) * Participate in the planning, creation and execution of automated test stack for developed features * Maintain a high level of proficiency within the area of overall Software Engineering knowledge and contribute to the technical skills growth of other team members * Participate in customer engagements (enhancement requests, issue resolution, etc.) * Work well as part of a bigger team