Software Architect/Tech Lead
Pulsepoint - New York, NY

This job posting is no longer available on PulsePoint. Find similar jobs: Software Architect Tech Lead jobs - Pulsepoint jobs

Company Overview:

PulsePoint is an award winning content creation and media technology company that offers a suite of products designed to help brands and publishers engage and grow their audiences. This product suite extends across the marketing and content spectrum including: industry-leading audience targeting tools; a leading and transparent ad exchange and Real Time Bidding (RTB) platform; a global social publishing and content network; and an enterprise level email marketing solution. Investors in the company include Draper Fisher Jurvetson (DFJ), DFJ Gotham Ventures, DFJ New England, Investor Growth Capital, Updata Partners and VantagePoint Capital Partners. The company is headquartered in New York, with offices across the U.S. and U.K.

Job Description:

PulsePoint is currently seeking a strong hands-on Technical Lead/Web Architect to drive the efforts of scaling out and re-architecting our high volume consumer centric web properties. He/She, in collaboration with the VP of Engineering, will work collaboratively with the business product management teams in providing digital technology solutions which utilize “best in class” methodology and practices which result robust, scalable and consumer friendly solutions. This role is very technical is nature and will require at least 50% hands-on work.

Responsibilities:
  • Acts as Technical Lead / Application Architect for large, complex, multiple, and concurrent customer facing web based software development projects
  • Works as an Application Architect to design solutions, perform technology assessments and enforce standards and processes
  • Leads development team in the build out of the scalable, highly-performing user centric web properties
  • Designs and develops rapid prototyping across different architectural layers, i.e., database, application server, workflow, messaging and event management, and user interface
  • Provides technical guidance and leadership to the development team
  • One of the leading contributors to the code base
  • Responsible for managing onshore / offshore development teams to meet project deadlines, resolving technical blocks and ensuring the highest level of quality
  • Evangelizes open source and best-of-breed technologies while leading by example
  • Familiarity with best of breed project tracking, financial management and resource estimation tools
  • Executes via Agile Development methodology
  • Leads technical teams through sprints and being the conduit between management and business for all technical discussions
  • Ensures team's code delivery is maintainable, scalable, reliable, and secure
  • Improve the quality of code through the proactive adoption of new processes and tools
  • Provides oversight and guidance for Test and QA activities including Unit, Functional, Integration, Performance, and User Acceptance
  • Responsible for coordinating deployment plans, environment setup and coordinating with other technology groups across Pulsepoint
  • Acts as Technical Lead resource in troubleshooting, escalating and resolving all application performance management issues
  • Responsible for establishing Day 2 support planning, working in collaboration with an Infrastructure “Run Team”
  • Estimates required monitoring and performance parameters for all application deliveries, including version upgrades and enhancements

Qualifications
  • Undergraduate degree in Computer Science or Engineering with strong mathematical and reasoning skills is required
  • 5 plus years of experience in a Technical Lead role and more than 8 years overall experience in hands-on application development in Java with extensive background of working on high volume consumer websites
  • Solid experience with architecting and building large-scale web based systems, including transactional systems, content management systems or portals, using concepts such as high availability, clustering, load balancing, caching strategies, networking, and security considerations, monitoring, etc.
  • 3 plus years of hands-on experience with the Agile SCRUM process with the ability to coach others
  • Strong Object Oriented Design and experience developing high-performance systems and web sites (caching, performance, messaging, serialization, etc)
  • Solid understanding of OOP and document databases (Solr, MongoDB, etc.) for implementing data-driven, web-based applications
  • Experience with Backbone, Underscore, Require, Node, Express or any other latest web frameworks
  • Hands-on experience developing SOAP and / or REST web services.
  • Strong knowledge with NOSQL, MySQL, in-memory caching technologies as well as general database/data store scaling experience
  • Strong understanding of scalability issues of high volume web systems
  • Knowledge of Design Patterns, Service Oriented Architecture and n-Tier Client/Server Architecture
  • Experience with content management systems (CMS) is a strong plus
  • Experience with Test Driven Development

About this company
7 reviews
We help brands engage the right consumers at scale by fusing the science of programmatic distribution with the art of content...