Senior Software Engineer - UI
Leads development of complex, scalable frontend systems for a SaaS platform using React, TypeScript, JavaScript, HTML, and CSS. The role requires 5–7 years of frontend engineering experience, strong architectural and performance expertise, and the ability to mentor engineers and own production outcomes.
About the job
Responsibilities
Development & Implementation
- Lead development of complex frontend features using JavaScript, TypeScript, React, HTML, and CSS.
- Translate ambiguous product requirements into scalable, maintainable solutions.
- Own end-to-end feature delivery from design through production rollout.
- Improve UI architecture, application performance, and user experience.
- Integrate frontend applications with backend APIs and services.
- Collaborate on backend-for-frontend (BFF) and API-layer modifications.
Code Quality & Best Practices
- Write high-quality, maintainable, well-tested code aligned with engineering standards.
- Lead code reviews and promote coding best practices.
- Establish standards for component design, state management, and frontend architecture.
- Improve test coverage, performance, and accessibility.
Learning & Technical Growth
- Develop expertise in frontend architecture, performance optimization, and large-scale application design.
- Evaluate and adopt appropriate technologies and tools.
- Contribute to technical discussions and knowledge-sharing initiatives.
Collaboration
- Work with Product, Design, and Backend teams to define frontend solutions, API contracts, and integration approaches.
- Break down complex technical problems into manageable tasks and guide execution.
- Mentor junior engineers and support their professional development.
- Communicate technical decisions, trade-offs, and risks effectively.
Production Ownership
- Debug and resolve complex production issues.
- Improve monitoring, logging, and frontend performance tracking.
- Ensure frontend application reliability, scalability, and performance.
Requirements
- 5 to 7 years of software engineering experience focused on frontend development.
- Expert proficiency in JavaScript, HTML, and CSS.
- Strong production experience with React and TypeScript.
- Strong understanding of frontend architecture, state management, and component-driven development.
- Experience building scalable, high-performance web applications.
- Understanding of browser internals, rendering behavior, and performance optimization.
- Experience with frontend testing strategies and frameworks such as Vitest, Jest, and React Testing Library.
- Proficiency with modern frontend tooling and build systems.
- Strong debugging and problem-solving skills across development and production environments.
- Experience with REST APIs and distributed systems.
- Working knowledge of REST APIs, request and response flows, authentication, error handling, and data contracts.
- Ability to work independently and drive initiatives to completion.
- Strong communication and cross-functional collaboration skills.
Nice-to-Haves
- Experience with design systems or shared component libraries.
- Exposure to frontend observability and performance monitoring tools.
- Experience with CI/CD pipelines and cloud-based architectures.
- Familiarity with WCAG accessibility standards and implementation best practices.
- Experience contributing to cross-team frontend standards or platform initiatives.
- Hands-on experience building lightweight API layers, BFF patterns, or service integration layers.
Compensation & Benefits
- Competitive salary.
- Comprehensive medical benefits.
- Internet reimbursement.
- Home office stipend.
- Continued education stipend.
- Festive and achievement celebrations.
- Dynamic and collaborative office environment.
Skills
JavaScript, TypeScript, React, HTML, CSS, REST APIs, Distributed Systems, Vitest, Jest, React Testing Library, Frontend Architecture, State Management, CI/CD, Cloud Architecture, Wcag
Similar jobs
Frontend Engineering jobsSenior frontend engineer responsible for building shared SDKs, component libraries, and scalable frontend architecture for Postman’s client platform. The role requires 8+ years of frontend experience and deep expertise in JavaScript, TypeScript, React, performance, and engineering quality.
Build and optimize responsive, production-quality interfaces for zero-knowledge and web3 applications using TypeScript, React, and Next.js. The role requires at least five years of software engineering experience, strong UX awareness, and familiarity with blockchain concepts.
Design-focused frontend engineer building and maintaining AI-powered Creative and Studio products. The role requires React, Next.js, and TypeScript expertise, strong UX sensibility, and a portfolio of compelling web experiences; formal degrees and certifications are not required.
Own the creation, quality, experimentation, and continuous improvement of Kong’s marketing web experiences. The role requires 4–6 years of web experience, strong HTML/CSS/JavaScript skills, CMS expertise, and hands-on A/B testing experience.
Build and scale React and TypeScript interfaces for real-time video surveillance, including playback, timeline, and multi-camera experiences. The role requires strong frontend performance, streaming, architecture, testing, and accessibility expertise.