Senior Front-End Developer
The Museum of Modern Art · New York, NY · 6 mo ago
Engineering$140k/yrFull-time
Responsibilities
- Serves as the technical owner of the front-end codebase, architecture, and deployment strategy for various internal and public-facing applications.
- Designs, develops, and maintains a robust, reusable component library and front-end design system, enforcing standards for accessibility (WCAG), performance, and responsive design across all devices.
- Drives the adoption and proficiency of our core front-end stack: Tailwind CSS, Stimulus, and Ruby on Rails. This includes selecting appropriate libraries and patterns for complex user interfaces without relying on heavier frameworks.
- Delivers well-tested, optimized, and high-performance code, focusing on minimal JavaScript payloads and efficient CSS rendering.
- Works closely with Product and Design to translate visual concepts into highly accurate, functional, and maintainable code.
- Acts as a front-end Subject Matter Expert (SME), conducting peer code reviews, setting coding standards, and mentoring other developers on best practices in modern, lightweight front-end development.
- Troubleshoots and resolves complex performance, rendering, and architectural issues in production environments.
- Maintains and improves existing front-end systems and integrations.
- Works with external vendors as needed to integrate or build out new front-end functionality.
Requirements
- Bachelor's or Master's degree in Computer Science or a related field, or equivalent combination of education and experience.
- Minimum of 5 years of professional software development experience, with at least 3 years focused on Senior Front-End development and architecture.
- Expert-level proficiency with JavaScript (ES6+), HTML5, and CSS3.
- Deep experience with Ruby on Rails and integrating modern front-end tools into the Rails ecosystem.
- Extensive hands-on experience architecting and implementing interfaces using Tailwind CSS.
- Proven expertise with Stimulus (or a similar lightweight, convention-based framework) for interactivity.
- Strong understanding of responsive design, performance optimization (Lighthouse/Web Vitals), and web accessibility standards (WCAG).
- Experience with Agile development, pair programming, and test-driven development (TDD), including unit and end-to-end testing of UI components.
- Familiarity with version control systems (Git) and CI/CD pipelines.
- Strong problem-solving, analytical, and organizational skills.
- Exceptional written and oral communication skills to effectively articulate architectural decisions to both technical and non-technical stakeholders.
Salary Range
Minimum of $140,000 to a maximum of $160,000 per annum