Job Description
Responsibilities
- Develop, test, debug, and implement front-end features using React, Next.js, TypeScript, HTML, CSS, and related technologies.
- Build client-rendered and server-rendered application features using server-side rendering, static generation, server components, routing, caching, and data-fetching strategies.
- Work with structured content, content models, content types, entries, references, and reusable content patterns in CMS platforms.
- Integrate applications with GraphQL, REST APIs, JSON data, CMS-managed content, and other service-based data sources.
- Troubleshoot functional, performance, browser compatibility, accessibility, security, and live-site issues and implement fixes.
- Participate in technical design reviews, code reviews, QA walkthroughs, release activities, and post-launch support.
- Maintain existing applications, improve reliability, address technical debt, and support evolving platform standards.
- Track work, dependencies, risks, and implementation progress in Jira or related project tracking tools and communicate project status.
- Collaborate with design, product, content, localization, QA, analytics, and engineering teams to deliver technical solutions.
- Complete work in compliance with security requirements, internal controls, accessibility expectations, and quality standards.
Requirements
- At least five years of related web development experience, or an equivalent combination of education and experience.
- Practical experience building modern front-end applications with React, Next.js, TypeScript, JavaScript, HTML, CSS, or similar frameworks.
- Experience with server-side rendering, static generation, server components, or similar modern rendering patterns.
- Experience with CMS-driven websites or applications, structured content, content models, reusable content patterns, and authoring workflows; Contentful is strongly preferred.
- Experience integrating front-end applications with GraphQL, REST APIs, JSON, and service-based data sources.
- Ability to analyze moderately complex technical problems, evaluate options within established engineering practices, and recommend practical solutions.
- Strong troubleshooting skills involving browser behavior, data issues, rendering, performance, accessibility, and application defects.
- Ability to write secure, maintainable, testable code and participate constructively in code reviews.
- Experience with automated testing approaches including unit, integration, component, or end-to-end testing.
- Strong collaboration and communication skills, including the ability to explain technical information clearly.
- Ability to estimate work, communicate risks and dependencies, and follow through with moderate guidance.
- Experience with high-volume consumer-facing, ecommerce, marketing, or entertainment websites is preferred.
- Bachelor of Science degree in Computer Science, Information Technology, Software Engineering, Human-Computer Interaction, or a related field, or an equivalent combination of education and experience.
Benefits
- Eight-month contract position.
- Hybrid work arrangement in Redmond, Washington, requiring regular onsite work; fully remote work is not available.
- Benefits through the employing agency may include medical insurance, an employee assistance program, and paid sick leave, subject to eligibility, elections, and plan terms.
Job Tags
Full time, Contract work, Remote work