The Omni Channel team is focused on building applications that enable organizations to provide exceptional service experiences across various channels such as web, email, chat, phone, and social media.
As a Senior Full Stack Software Engineer, you will be instrumental in shaping applications from architecture to deployment, emphasizing the creation of extensible, secure, and intelligent solutions.
Your responsibilities will include designing, building, and maintaining clean, scalable, and reusable UI and server-side code.
You will drive best practices across engineering, including architecture reviews, code reviews, testing, and CI/CD.
You will collaborate with product managers to translate business requirements into robust technical solutions.
The role involves developing simple, intuitive software that customers can extend and customize for their unique needs.
You will contribute to new product initiatives while also evolving the existing product suite.
Mentoring junior engineers and promoting a culture of technical excellence and knowledge sharing will be part of your duties.
You will create highly modular, reusable UI/UX components and patterns to accelerate both internal teams and customer developers.
Exploring and integrating AI-driven approaches to enhance workflows, decision-making, and customer experiences will be a key focus.
Requirements:
You must have experience in leveraging or critically thinking about how to integrate AI into work processes, decision-making, or problem-solving.
A minimum of 5 years of professional experience in full-stack development, specifically with JavaScript/TypeScript, Node.js, or equivalent technologies, is required.
Strong expertise in at least one modern frontend framework such as React, Angular, or Vue is essential.
A solid understanding of data structures, algorithms, design patterns, and scalable system design is necessary.
You should have experience with web security, performance optimization, and building for scale.
Proven ability to design component-driven architectures and reusable frameworks is required.
Excellent collaboration and communication skills across teams and stakeholders are essential.
A demonstrated interest or experience in applying AI technologies to solve practical problems is preferred.
A passion for the craft of engineering, from clean code to intuitive user experiences, is important.
Benefits:
The position offers a base pay range of $140,700 - $239,200, along with equity (when applicable) and variable/incentive compensation.
Health plans, including flexible spending accounts, are provided.
A 401(k) Plan with company match is available.
Employees can participate in an Employee Stock Purchase Plan (ESPP) and matching donations.
A flexible time away plan and family leave programs are included in the benefits package.
Compensation is based on geographic location and is subject to change based on work location.