Frontend Engineer - Next.js / TypeScript (Remote)

Please login or register as jobseeker to apply for this job.

TYPE OF WORK

Full Time

SALARY

$1,600 – $2,400 USD

HOURS PER WEEK

40

DATE UPDATED

Apr 16, 2026

JOB OVERVIEW

PLEASE NOTE: WE ARE MOVING QUICKLY AND AIM TO HIRE IN THE NEXT TWO WEEKS.

About the Role

We are seeking a Frontend Engineer with strong experience in Next.js and TypeScript to build and maintain production-grade interfaces for cloud-native applications. You will develop UI layers that integrate with backend APIs and AI-driven workflows while collaborating with engineers and stakeholders to deliver performant, maintainable solutions.

This role focuses on application engineering rather than marketing sites or page builders, and involves working on systems used by enterprise clients.

Key Responsibilities

- Build and maintain front-end applications using Next.js (App Router) and React.
- Implement reusable, scalable UI components in TypeScript.
- Integrate front-end applications with backend APIs and debug data flow issues.
- Optimize rendering strategies, bundle size, and overall application performance.
- Apply SSR, SSG, and ISR appropriately based on application needs.
- Troubleshoot browser, network, and integration issues independently.
- Collaborate with backend engineers to refine API interactions.
- Maintain code quality, readability, and reuse across repositories.
- Participate in code reviews and continuous improvement efforts.
- Apply sound engineering practices including SOLID-oriented component design and maintainable architecture patterns.
- Ensure front-end implementations follow security best practices aligned with OWASP guidance.
- Apply sound engineering practices including SOLID-oriented component design and maintainable architecture patterns.
- Ensure front-end implementations follow security best practices aligned with OWASP guidance.

Core Technical Requirements

Primary Stack: Next.js (App Router), React, TypeScript
Frontend Engineering: Component architecture, reusable abstraction design, async data handling, responsive layouts
API Integration: REST APIs, JSON handling, debugging network and data issues
Version Control: Git familiarity

Preferred Full-Stack Skills

- Integration with AWS-backed APIs such as API Gateway, Lambda, or S3.
- Authentication and session handling using JWT, OAuth, or Cognito.
- Debugging backend and frontend interaction issues.
- Basic Node.js familiarity.
- UI performance tuning experience.

CI/CD Tools

- Preferred: GitHub Actions
- Alternatives: Jenkins or CircleCI

Nice-to-Have Skills

- Experience with TailwindCSS or modern styling frameworks.
- Accessibility awareness.
- Performance profiling or Lighthouse optimization.
- Exposure to cloud-native environments.
- Understanding of frontend security practices.
- Experience working across distributed teams.

Qualifications

- 2+ years of professional React or Next.js experience.
- Portfolio demonstrating shipped UI work.
- Strong debugging and problem-solving abilities.
- Ability to work independently in a remote environment.
- Clear written communication skills.

Compensation & Perks

- Monthly Rate: $1,600 – $2,400 USD (paid via Wise).
- Performance Bonus: Discretionary Year-End Performance Bonus based on project milestones.
- Direct US Client: No agency middleman taking a percentage of your fees.
- Mentorship: Work directly with senior engineers on production systems.
- Engagement Type: Independent contractor engagement. You are responsible for your own tax filings and social contributions.

How to Apply (Read Carefully)

To ensure your application is processed, do not apply through this site. Email us directly:

careers [at] diverseprogrammers [dot] com

Your email must follow this exact format:

Subject Line

Result of "21 + 5" followed by your Name
(example: 26 - Juan Dela Cruz)

Body

- The "Engineering" Question: In 1–2 sentences, when would you deliberately avoid React Server Components in a Next.js application?
- Links: Link to your GitHub or online portfolio (include production UI work you personally built).
- Resume: Attach your resume.

SKILL REQUIREMENT
VIEW OTHER JOB POSTS FROM:
SHARE THIS POST
facebook linkedin
  BENCHMARKS  
Loading Time: Base Classes  0.0021
Controller Execution Time ( Jobseekers / Job )  0.0163
Total Execution Time  0.0198
  GET DATA  
No GET data exists
  MEMORY USAGE  
1,509,136 bytes
  POST DATA  
No POST data exists
  URI STRING  
jobseekers/job/Frontend-Engineer-Nextjs-TypeScript-Remote-1625767
  CLASS/METHOD  
jobseekers/job
  DATABASE:  onlinejobs (Jobseekers:$db)   QUERIES: 13 (0.0092 seconds)  (Hide)
0.0003   SELECT *
                                
FROM exrates
                                WHERE rate_name 
'USD-PHP' 
0.0003   SELECT *
FROM `employer_jobs`
WHERE `job_id` = 1625767
 LIMIT 1 
0.0003   SELECT *
FROM `employers`
WHERE `employer_id` = 886706
 LIMIT 1 
0.0010   SELECT COUNT(*) AS `numrows`
FROM `t_thread` `t`
LEFT JOIN `t_thread_misc` `miscON `t`.`id` = `misc`.`thread_id`
WHERE `t`.`job_id` = 1625767
AND `misc`.`idIS NULL 
0.0022   SELECT e.business_namee.logoe.websitee.rebill_datee.date_added member_datehitsDATEDIFF('2026-04-19',ej.date_added) duration_daysDATEDIFF('2026-04-19',e.rebill_date) duration_rebillej.*, e.deactivate FROM employers eemployer_jobs ej WHERE e.employer_id ej.employer_id AND
                                   ((
e.user_level >= '500' AND ej.date_added <= e.rebill_date)
                                   OR 
e.employer_id '' OR (ej.date_approved <> '2000-01-01' and DATEDIFF('2026-04-19',ej.date_added) <= 14 ))
                                   AND 
e.deactivate != AND ej.deleted AND job_id '1625767' 
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1625767 
0.0007   UPDATE employer_jobs SET hit_counts '***Apr-16-2026=175***Apr-17-2026=176***Apr-18-2026=59***Apr-19-2026=1' WHERE job_id'1625767'  
0.0006   UPDATE employer_jobs SET monthly_hits '***Apr-2026=411' WHERE job_id'1625767'  
0.0010   SELECT date_sent FROM jobseeker_sent_emails WHERE jobseeker_id '' AND job_id '1625767' AND status LIKE 'sent%' ORDER BY id DESC  
0.0003   SELECT *
FROM `employer_jobs_skills` `ejs`
LEFT JOIN `skills_categories` `scON `ejs`.`skill_id` = `sc`.`id`
WHERE `job_id` = 1625767 
0.0014   SELECT COUNT(*) AS `numrows`
FROM `employer_jobs`
WHERE `employer_id` = '886706'
AND `date_added` >= '2022-06-08' 
0.0003   select from teasers 
0.0005   SELECT FROM skill_categories WHERE skill_cat_id='' 
  HTTP HEADERS  (Show)
  SESSION DATA  (Show)
  CONFIG VARIABLES  (Show)