- Have a desire to work in a fast-paced and challenging work environment. - Be a results-oriented, fast paced, self-managed individual who can deliver with minimal guidance. - Own new features from design to production release. - Build applications and micro-services from concept to completion. - Develop scalable, tested and reliable applications for a distributed SOA environment. - Improve the systems with innovative solutions. - Commit to ruthlessly rewriting, refactoring and perfecting code. - Find creative solutions to challenging problems. - Develop quality software using industry best practices in all aspects of the software development process. - Conduct peer code reviews. - Be able to work with QA, product management and operations in an agile environment. - Participate in resolution of production issues and lead efforts toward solutions, both internally and across the organization. - Maintain and grow a performant production environment in a way that makes the system increasingly maintainable, reliable and monitored. - Build and maintain quality software using the best of breed tools.