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.