Design, develop, test, deploy, maintain, and improve several software applications. Build and own full stack development for software applications Develop new features using acceptance test driven development Participate in pair programming methodologies Build and own quality throughout the development cycle by writing automated unit tests, integration tests, functional t