* Participate in software design and code reviews, to ensure a high level of software quality delivered to customer * 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 independently and as part of a bigger team