Web Architect

This position will require an individual who can work with minimal supervision on a wide range of front end projects interfacing with development teams, business analysts, IT management and members of the business units while constantly ensuring that their work is aligned with the long term architectural strategies of elasticity, security, and modularity. The candidate needs to have great passion for technology and emerging trends and should provide guidance to ensure that LegalZoom remains on the cutting edge of technology, needs to be obsessed with page speed optimization and own our front end architecture across static SEO web pages as well as dynamic Angular applications, marketing systems and Drupal sites.

What you'll do:

  • In conjunction with VP, Director, Chief Architect and departmental architects and leaders, establish and evangelize a holistic application architecture, framework, standards, and best practices
  • Serve as a role model and technical teacher for the front end developers, and be a Senior technical resource
  • Work closely with the development team to understand challenges, solicit feedback, and help them understand and embrace patterns, tools, concepts and frameworks
  • Be actively involved in building the technology roadmap and gain consensus and buy-in to bring the roadmap to fruition
  • Create easy-to-consume documentation on complex or abstract concepts
  • Understand product and operational requirements and translate them into architectural requirements to achieve company's strategic goals
  • Govern implementation of technical architecture model for LegalZoom's systems
  • Suggest improvements/new technologies to the enterprise to support new capabilities as required by the business
  • Lead/review design to ensure systems exhibit expected levels of performance, security, scalability, maintainability, and reliability upon deployment
  • Evangelize architectural standards/patterns and mentor other members of the technology organization
  • Spearhead proof of concept efforts in order to prove out technology choices and organizational fit
  • Ensure that technical strategies and architectures are in regulatory and security compliance
  • Develop a thorough knowledge and understanding of cross-system integration, interactions and relationships in order to develop an enterprise information view
  • Modify existing applications and features to improve performance, code readability, etc.
  • Foster code reuse, maintainability and consistency across multiple development teams. Provide guidance on how to build reusable components
  • Update knowledge and continue to develop by participating in educational opportunities, reading professional publications, maintaining professional networks, participating in professional organizations


Qualifications:

  • 10+ years of intense technical experience in the areas of web development and application integration
  • 3+ years working in the role of an architect in a high transaction, fast paced and dynamic environment
  • BA or BS degree in computer science, software engineering, information systems or equivalent experience
  • Mastery of at least one modern JavaScript framework (AngularJS is preferred but open to ReactJS, VueJS). Node.js experience is a plus
  • Hands-on experience writing tests using popular automation frameworks (Jasmine, Mocha, Karma, etc.)
  • Expert and hands on knowledge of different UI design patterns such as : MVP, MVC, MVVM, VIPER
  • Expert hands on knowledge of front-end frameworks and layout systems such as Bootstrap, Foundation, CSS Gird
  • Previous experience building out design systems, pattern libraries, and/or style guides
  • Extensive experience building component driven JavaScript SDKs
  • Proficient in JavaScript, ES6/ES7, TypeScript, JQuery, HTML5, CSS3, CSS pre-processing platforms such as : SASS, LESS, automation tools such as Gulp
  • Good understanding of SPA's, asynchronous request handling, partial page updates
  • Proven delivery of responsive and adaptive web solutions including progressive web applications
  • Experience working with CDN and edge caching
  • Strong understanding of website optimization, minification, compression
  • Proven ability to create design diagrams
  • Must be a responsive, flexible team player that is an entrepreneur and self-starter
  • Experience with continuous integration, unit testing, static analysis, and automated integration tests. Continuous delivery experience preferred
  • Working knowledge of deployment / hosting architectures including virtualized systems, application containers and cloud based solutions
  • Experience in a heterogeneous environment (e.g. Linux, Windows, .NET, etc.) and willing to pick the right technology to meet the business need
  • The ability to coordinate well with a team as well as show personal initiative and take ownership of projects
  • Balance short term versus long term actions, strategic vs tactical requirements, while continuing to move forward towards the strategic vision; participate in the road map to achieve the vision
  • Excellent communication (both written and verbal), interpersonal skills and experience in presenting to the business and technical team including executive management, in an effective and persuasive manner
  • Proven ability to work within agile process
  • Strong analytical and problem solving skills with attention to detail
  • Proven track record of meeting commitments while working on multiple projects at once


Preferred Skills:
  • Master's Degree in Computer Science, Software Engineering or related field
  • Have built backend APIs for the front-ends you have worked on
  • Knowledge of secure coding practices and principles (OWASP Top 10)
  • Experience working with A/B testing tools (Optimizely, etc.)
  • Experience working with web analytics and marketing systems (Tealium, Google Analytics, etc.)
  • Experience developing sites with a content management system (Drupal, WordPress, etc.)
  • Previous experience with NGINX for content routing
  • Experience with output caching tools like Varnish
  • Experience with redesigning and re-architecting complex and heavily used legacy software systems without end user impact
  • Microsoft Visio


LegalZoom is an Equal Opportunity Employer, dedicated to diversity.

We are unable to accept applicants who currently or in the future will require a work Visa.


Meet Some of LegalZoom's Employees

Hae H.

Customer Care Manager

Hae manages the overall operations of the Customer Care Team by supporting employees and reviewing call center metrics to ensure customers get fast, consistent service.

Swati N.

Senior Business Analyst

Swati acts as a liaison between stakeholders on various business teams, reporting on company metrics and overall performance. She operates as a gatekeeper for KPIs for internal and external reporting.


Back to top