About this role.
This remote Frontend Engineer role focuses on building and enhancing customer-facing applications using React and TypeScript, with strong integration of AWS services like CloudFront, S3, and Lambda. The position requires 5+ years of professional front-end experience, expertise in modern JavaScript frameworks, and familiarity with REST/GraphQL APIs and CI/CD pipelines. You will collaborate with UX designers and product managers to modernize UI experiences for high-visibility applications. The role offers a competitive contract rate of up to $80/hr W2 or $88/hr C2C. It is ideal for a senior engineer comfortable working independently in a fast-paced, agile environment.
Role DNA
A quick view of the complexity, pace, ownership and collaboration implied by the job description.
Job Complexity
4/5Pace & Pressure
4/5Autonomy Level
5/5Communication Load
5/5Salary analysis
Estimated compensation compared with the broader US market for similar roles.
Core skills
Skills and capabilities most closely associated with this opportunity.
Cover letter sample
I am excited to apply for the Frontend Engineer position at your company. With over 5 years of experience building scalable, production-grade applications using React and TypeScript, I am confident in my ability to contribute to your team. My expertise in AWS services like CloudFront, S3, and Lambda, combined with my skills in REST and GraphQL API integration, align perfectly with the job requirements. I have a strong track record of collaborating with UX designers and product managers to deliver high-quality user experiences. I look forward to the opportunity to bring my technical skills and passion for front-end development to your organization.
Sample interview questions
I have used React and TypeScript extensively in building customer-facing applications. I enforce type safety by defining interfaces for props and state, using strict TypeScript configurations, and leveraging generics where appropriate. Code maintainability is achieved through modular component design, consistent linting rules, and thorough code reviews.
In previous roles, I used CloudFront as a CDN to serve static assets with low latency, and configured S3 for front-end hosting. I integrated Lambda functions via API Gateway for serverless backend logic, such as user authentication and data processing. I also utilized AWS SDKs in the frontend to interact with services like DynamoDB and S3 directly when needed.
I follow a test pyramid approach: unit tests for individual components using Jest and React Testing Library, integration tests for component interactions, and end-to-end tests with Cypress or Playwright for critical user flows. For a recent project, I set up automated testing in CI/CD pipelines to ensure every pull request passed all tests before merging.
I used React DevTools and Chrome Performance tab to identify bottlenecks like unnecessary re-renders and large bundle sizes. I implemented code splitting using React.lazy, memoization with useMemo and useCallback, and reduced image sizes through lazy loading. Additionally, I optimized API calls by debouncing and caching responses with libraries like React Query.
I actively follow industry blogs like CSS-Tricks, Smashing Magazine, and the React blog. I also participate in online communities and attend webinars. Recently, I have been exploring AI-assisted development tools like Cursor and Claude Code, and experimenting with integrating LLM interfaces into front-end applications to enhance user experiences.
This is a remote position.
Must Have:
- 5+ years of professional front-end software development experience
- Strong React and TypeScript experience
- HTML5, CSS3, JavaScript
- AWS experience with CloudFront, S3, ECS or Lambda, and API Gateway
- REST and GraphQL API integration
- Front-end testing with Jest, React Testing Library, Cypress, or Playwright
- CI/CD experience using GitHub Actions, AWS CodePipeline, or similar
- Experience building scalable and production-grade front-end applications
- Web performance optimization and accessibility standards
- Experience working on customer-facing applications
Responsibilities:
- Build and enhance front-end applications using React and TypeScript.
- Revamp and modernize existing UI experiences for internal high-visibility applications.
- Develop new front-end capabilities for election and analytics-focused platforms.
- Collaborate with UX designers, product managers, and engineering teams to deliver scalable user experiences.
- Integrate front-end applications with AWS services, REST APIs, GraphQL APIs, and streaming data services.
- Improve usability, search, navigation, and workflow efficiency across applications.
- Write clean, maintainable, and scalable production-ready code.
- Participate in testing, deployment, troubleshooting, monitoring, and optimization activities.
- Support rapid development timelines and work independently with minimal oversight.
Qualifications:
- 5+ years of non-internship front-end engineering experience.
- Strong hands-on expertise with React, TypeScript, JavaScript, HTML, and CSS.
- Experience deploying and supporting applications in AWS environments.
- Understanding of component architecture, state management, rendering performance, and browser behavior.
- Experience working in agile product and engineering teams.
- Ability to quickly ramp up and contribute to existing applications and codebases.
- Bachelor’s degree in Computer Science, Engineering, or equivalent practical experience.
Nice to Have:
- Experience with AI-assisted or LLM-integrated interfaces.
- Familiarity with Cursor, Claude Code, or similar AI development tools.
- Familiarity with machine learning concepts.
- Databricks exposure.
- Experience with data visualization libraries such as D3.js, Recharts, or Chart.js.
- Experience with Next.js or server-side rendering frameworks.
- Experience with CloudWatch, Datadog, or similar observability tools.
- Prior experience supporting high-traffic media, news, or real-time analytics platforms.
This job listing has been manually reviewed by the Jobicy Trust & Safety Team for compliance with our posting guidelines, including verification of the company's legitimacy, accuracy of job details, clarity of remote work policy, and absence of misleading or fraudulent content.









