Lead Software Engineer - Sr. UI Developer
On-siteColumbus, Ohio, United States
Job Summary
Lead delivery across the team by coordinating engineers and driving execution in an agile environment to meet quality and timeline goals. Design, build, and maintain responsive, accessible, and performant user interfaces using React, JavaScript, and TypeScript. Establish and uphold engineering best practices across the software development life cycle, including code quality, testing, and release readiness. Engineer and optimize Single Page Applications, focusing on page performance, user experience, and scalable front-end architecture. Implement comprehensive testing strategies including unit, component, integration, and end-to-end tests to ensure product quality and completeness. Collaborate across product, design, and engineering partners to translate business needs into well-architected technical solutions. Improve development workflows by identifying and implementing enhancements to tooling, processes, and build pipelines. Ensure solutions align with architecture standards and follow risk management and security expectations. Leverage enterprise-authorized AI coding assist tools within the work environment to improve code quality, delivery speed, and productivity.
Required Qualifications
- Formal training or certification on software engineering concepts
- 5+ years applied experience
- 10+ years of experience delivering technology solutions
- 8+ years of web development experience
- Advanced proficiency in React
- Advanced proficiency in JavaScript
- Advanced proficiency in TypeScript
- 8+ years of experience with HTML5
- 8+ years of experience with CSS
- Strong fundamentals in modern web standards
- Demonstrated experience with testing frameworks and approaches for UI applications (e.g., Jest, React Testing Library, Cypress, Selenium)
- Strong experience integrating with RESTful web services
- Strong experience building scalable client-side integrations
- Strong understanding of software design patterns and paradigms
- Strong understanding of object-oriented programming concepts
- Strong understanding of functional programming concepts
- 5+ years of experience with build pipelines and automation tooling (e.g., Jenkins or similar)
- Working knowledge of using enterprise-authorized AI capabilities within the work environment
- Ability to review and validate AI-assisted code and technical recommendations before use
- Ability to escalate when uncertain regarding AI-assisted code
- Awareness of data sensitivity regarding AI-assisted code
- Ability to follow security and data handling requirements
Desired Qualifications
- Experience customizing CSS frameworks (e.g., Bootstrap)
- Experience using CSS preprocessors (e.g., Sass or Less)
- Experience with GraphQL services
- Experience with front-end integration patterns
- Demonstrated use of Test-Driven Development (TDD)
- Demonstrated use of Behavior-Driven Development (BDD)
- Experience with containerization technologies (e.g., Docker)
- Experience with cloud-related technologies (e.g., Kubernetes, Amazon Web Services)
- Experience implementing Continuous Integration practices for web platforms
- Experience implementing Continuous Delivery practices for web platforms
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.