Job Description :
This position will be remote to start and once environment changes will be in the SF Office.

Role: Principal Software Engineer, UI
Location: San Francisco, CA
Duration: 6 months+

Position Overview
Looking for a Principal Engineer, UI to join the Content-as-a-Service team whose efforts are part of the digital transformation of the company. Your focus will be on delivering feature-rich front-end web experiences and services for our customers, providing new ways for them to interface with client reliably and at scale. You will help lead the full-stack development of our support portal, leveraging React, Node.js, Docker, and other innovative web and DevOps technologies. This requires understanding complex business requirements, back-office systems, and user experience flows, all while delivering a forward-thinking, feature-rich support platform that will have a direct impact on our customers.

Minimum Qualifications
BS/MS in Computer Science or equivalent work experience
8+ years hands-on front-end / UI experience developing scalable, customer facing web and software applications
5+ years’ experience with Javascript, PHP and LAMP stacks
3+ years of experience working with React, Angular, or similar web frameworks
Experience integrating, designing, and building REST APIs, web services
Experience with Docker, CI/CD pipelines, and writing build scripts
Experience deploying apps in AWS or similar cloud infrastructure
Experience with Agile/Scrum-based workflows for application development

Minimum Qualifications:
3+ Years of full stack software development experience with focus on UI in building large-scale distributed systems Strong hands-on experience in developing applications in one or more language stacks: JavaScript, Java, Python, Go, Node.js

2+ Years of experience working with React, Angular or similar web frameworks is required.
Experience with UI component libraries and/or design systems.
Strong understanding of object-oriented programming, service-oriented architectures, micro-services and design patterns.
Proven track record of delivering mission critical customer facing applications.
Strong written and verbal communication skills.

Desired Qualifications:
Hands-on experience developing applications on AWS
Experience working across teams in a highly collaborative environment
Experience with CI/CD, DevOps and Pipeline-As-Code such as Jenkins
Experience with Agile software development and Scrum methodology