Team

Lead Software Architect

TechSmart is looking for an outstanding, experienced Lead Software Architect to help engineer a cutting-edge web security platform and fill a key position in the TechSmart team. Position reports to CTO.

Essential Duties & Responsibilities:

  • Work with business owners, technology advisory team, sales and marketing, and current customers to design, manage and execute product development process
  • Create product requirements documents articulating new product features, benefits, milestones and timelines
  • Continuously work with business owners and key customers to improve overall product quality and performance
  • Work with other functional areas to gather intelligence on competitive offerings and new industry trends and synthesize competitive findings
  • Perform lead developer role in implementation/coding of architected platform
  • Manage/mentor additional TechSmart development staff as required during product development lifecycle

Knowledge, Skills & Abilities Required:

  • Must be well versed in web application security issues and be able to research, recommend, and implement technical solutions to current web-based security challenges (auth, DoS, injection attacks, XML parser attacks, etc.)
  • Expert knowledge of HTTP – including in-depth knowledge of proxies, SSL, and certificates
  • Expert knowledge of Service-Oriented Architectures (SOA) – including REST, SOAP, XML-RPC, etc.
  • Preferable experience with web services standards, such as WS-Security, WS-Trust, SAML, XACML
  • Strong server-side development skills – solid experience in at least one OO language (Java preferred), familiarity with design patterns required
  • Familiarity with (so-called) web2.0 application development – AJAX, JSON, Flex, Ruby on Rails, etc.
  • Must be highly technical as well as customer-focused, demonstrating a capability to integrate technological considerations into product design
  • Must have a strong entrepreneurial interest and enjoy working in dynamic, challenging startup environment
  • Must be passionate about security and emerging web technologies

Minimum Experience & Education Required:
8+ years software development experience (web applications)
3+ years web application security experience
Bachelor’s degree required, Masters in CS (or related experience) preferred
Candidates with previous security product development experience will be strongly preferred
Previous work experience with a startup desired, but not required

To apply for this position, please send your resume to resumes@techsmartgroup.com.