Seeking great Software Architect who can help build out company platform. From ordering to customer accounts to product catalogs and pricing, you'll work across the sets of services and functionality we provide to customers.
In this role you will:
Collaborate with product owners and business stakeholders to translate high level product initiatives into technical architecture and execution
Explain highly technical concepts at a level appropriate to each audience, from junior engineer to senior executive
Work across technology teams to facilitate and collaborate on the architectural design for project and product initiatives
Improve architecture by leveraging emerging technologies where appropriate, evaluating applicability to business goals and operational requirements
Increase knowledge of tech team through participation in educational opportunities, reading professional publications, maintaining personal networks, participating in professional organizations
Improves knowledge across the organization by conducting tech talks, preparing blog posts, and seeking out mentorship opportunities
Requirements:
Full Stack development and architecture experience, primarily back-end focused
React, Node, and Java
Experience mentoring, guiding and coaching other engineers
Experience in designing and implementing multi-tier, highly concurrent and distributed internet-facing web applications
Experience in multiple cloud environments, GCP experience a plus
Experience with HTTP caching solutions, CDNs and CMSs
Experience with serverless architectures
Proven track record of evolving system architectures, object models and data storage design
Experience developing complex, high availability enterprise software in Java/J2EE
Strong expertise building web services
Proven ability to design API capabilities for multiple clients