Jobs > Software Architect

Responsibilities

  • Defines, documents, and leads delivery of our next generation platforms to meet the needs of the business
  • Strong communicator that actively bridges conversations between the business and developers
  • Works with key company leaders to analyze the functional and non-functional requirements.
  • Plans the staged execution of the architecture, keeping existing systems intact while migrating to new systems
  • Determines software tools needed (data stores, libraries, protocols) to best implement the vision in the architecture
  • Provides guidance to the team during planning, execution, and maintenance of the system.
  • Helps team in implementation phase (no, this is not a hands off position.
  • Establishes best practices for all levels of execution- code, test, and implementation standards, champion project methodology and best practices
  • Experienced in selecting software, infrastructure, tools and standards for project.
  • Anticipates technological evolutions
  • Experienced in building and maintaining durable and extensible architectures

Requirements

  • BS/MA degree in Computer Science or related field (experience in lieu of degree considered)
  • Architect experience with highly transactional, distributed system, preferably in a messaging platform
  • 10+ years of relevant industry experience
  • Excellent written and verbal communication skills
  • Team leadership experience
  • Facebook
  • Twitter
  • LinkedIn
  • StumbleUpon
  • Email
  • RSS