Front End Developer
Frontend Software Engineer
Location: Richardson, TX
About this role
We are looking for a Software Engineer specializing in frontend web application architecture and development with interest in executing and advocating for engineering best practices. In this role, you’ll help engineer an Enterprise Design System, seeding a new team within our Experience Center of Excellence.
No jargon in our name: the Experience Center of Excellence's purpose is to unite disparate media, products, services, and touchpoints into a holistic, world-class experience for our clients and staff. We are a global team of designers, UX researchers, product managers, and engineers, and we collaborate tightly with our product teams, marketing and business groups to define and achieve our ambitious goals.
You’ll be building, documenting, and evangelizing our nascent design system — and working to plan and implement it across the organization. You'll work closely with the design lead, the Experience group, as well as product, business, marketing, and technical teams, to bring our myriad services and digital touchpoints together under a common technical architecture and design language.
Essential Duties and Responsibilities
Engineer scalable frontend systems with a focus on accessibility, long-term durability, and easy adoption by our engineers, designers, and business people. Help lead the design system engineering effort for the Experience Center of Excellence, working with product teams and drawing on the Experience group’s research, engineering, and design resources to define strategy, find alignment, communicate and educate, and build out the design system.
Help build an interdisciplinary, companywide coalition of stakeholders who understand the value of the design system, who co-define the strategy of adopting it, and who help manage that change.
Serve as technical point of contact on client engagements of low to moderate complexity
Develop, maintain, enhance systems with a focus on accessibility, long-term durability, and easy adoption by our engineers, designers, and businesspeople.
Implement best practices in code quality and security
Assist with development and maintenance of internal tools
Leverage AWS cloud services
Identify, prioritize and implement platform improvements in a data-driven way
Define, scope and estimate large scale projects
Perform other duties as assigned
Bachelor's degree (BA/BS) in a related field such as information systems, mathematics, or computer science or equivalent work experience. Requires technical knowledge, training and understanding of the job's requirements. Typically has 2-3 years of relevant work experience. Consideration given to equivalent combination of education and experience.
Desired Skills and Abilities
Minimum of 2 years of experience as a professional software engineer
Expert in frontend frameworks
Experience composing large-scale applications
Experience with asynchronous and functional programming techniques
Experience with module bundling, code splitting (webpack preferred)
Experience with frontend cloud deployment and routing
Thorough understanding of object-oriented programming, multiprocessing, multithreading, domain modeling, RESTful and GraphQL interfaces, OAuth2 and public-key cryptography
Comfort with Agile/Scrum software development cycles
Effective collaboration, communication, and leadership skills