Provides functional and empirical analysis related to the design, development, and implementation of software systems, including, but not limited to application software, utility software, development software, and diagnostic software.
Provide expert advice/guidance to all levels for application documentation, procedures, methodology and standards. Applies in-depth knowledge of testing and validation for basic to complex code changes.
Participate in Architecting software systems by writing Design Specifications detailing the overall architecture, description of framework, interfaces, services, and business components, interaction between the components.
Evaluate new technologies and software products determining feasibility/desirability of incorporating their capabilities into the platform. Work closely with product management team to ensure we're building the best products.
develop code all day, every day. We are highly focused on test driven development and continuous delivery. Our mission is to bring best in class tools to our develops, allowing them to quickly bootstrap new products and easily manage them on an ongoing basis.