JOB-6516
ACL Digital - Cincinnati, OH
Apply NowJob Description
Job Description: As a Full-stack Web Software Engineer, you will have the opportunity to design, build, test, maintain, and have a direct and meaningful impact on the roadmap of the digital platform. You will be responsible for software design, development, documentation of web tools, libraries and applications of highly scalable eCommerce web applications. The Full-stack Web Software Engineer strives to continuously improve the software delivery processes and practices and be a role model and demonstrates the company's core values of respect, honesty, integrity, diversity, inclusion and safety of others. Some requirements of the role: 8+ years of Web Application development experience (HTML/CSS/JavaScript) 4+ years of Server-side development experience with Node.js 4+ knowledge of Frontend web development stack with JavaScript (React/Angular/other*) / CSS Demonstrable knowledge of these concepts: Software Design Principles and Patterns Browsers (HTTP, APIs, event loop, render cycle, etc.) Build Tools (Webpack, Rollup, etc.) CI/CD (tools, pipelines, patterns) ___ as Code (infrastructure, pipelines, etc.) Containerization (Docker, Kubernetes) Automated Testing (unit, functional, contract, mocking, etc.) Application Performance Tuning (Lighthouse, browser dev tools, etc.) WAI-ARIA, WCAG, & assistive technology Progressive Web App (PWA) technologies Strong analytical problem solving skills Detail oriented and work well in a team and individually Self-starter with strong initiative and ability to work under pressure Understanding of the entire development process (design, development, testing, deployment, monitoring) Excellent written and verbal communication skills Ability to prioritize work and effectively complete tasks with quick turnaround times Excellent organizational, time, and project management skills Business-minded approach to time, costs, and deadlines Knowledge of SQL Database and NoSQL Databases Knowledge of modern micro-service architecture Key Responsibilities: Collaborate and iterate on the software architecture, design & implementation Identify and uphold engineering best practices Work with Engineers from our consumers to build and ship features Design, develop a platform and necessary tools for creating web applications that grow with the needs of the company Monitor performance and other KPIs, identify opportunities and rectify issues Review app and feature code, and plan future upgrades with the development team Assist in the development of applications & features that will be put on the website, mobile app, and external client apps Stay up-to-date on emerging technologies
Created: 2026-04-02