Hands on development experience using current software patterns including web services, web APIs, message queue, service oriented and micro services architecture.
Has delivered multiple versions of a SaaS-based product to production.
Has made design decisions for a product, and lived with the consequences of decisions. Has successfully introduced new technology.
Has broad experience with different types of applications, including web applications. Has experience with more than one technology stack, and has exposure to best-of-breed web scale technologies.
Expertise in developing APIs (Web Services) and integration of many services into a single cohesive application
Strong proponent of engineering best practices for Unit Testing, Coverage, Code Quality, Continuous Integration & Continuous Deployment.
Strong ability and desire to coach engineers to adopt industry best practices and design strategies
Experience in Agile Scrum processes, including a solid understanding of how to deliver an MVP and build on it.
Ability to interact with a wide diversity of professional skills
Ability to handle conflict and build consensus around different approaches among stakeholders.
Superior oral and written communication skills. Must be able to communicate complex ideas clearly to a variety of audiences.
Experience with more than one technology stack required. Experience in .Net is desired.