Logo for Amber

Sr. Online Engineer (Project Based)

Roles & Responsibilities

  • 5+ years of experience in software engineering or full-stack development.
  • Strong experience with ReactJS, TypeScript, and component-driven architecture.
  • Experience with Next.js and building scalable, reusable UI components.
  • Backend experience with Node.js, AWS Lambda, Docker, and hands-on experience with DynamoDB.

Requirements:

  • Write clean, testable TypeScript code and build scalable, user-friendly React interfaces.
  • Design, implement, and maintain reusable, modular React components and apply strong component architecture.
  • Develop applications with Next.js (SSR/SSG/API routes) and backend services using Node.js, TypeScript, and AWS Lambda.
  • Collaborate with teammates, document solutions, and contribute to codebase maintenance and knowledge sharing.

Job description

About us:

At Amber, we're always on the hunt for the most talented individuals in the industry to join our team. We're dedicated to delivering top-notch service to our customers and know that our employees are key to making that happen. We offer attractive compensation packages and plenty of chances to grow with us, and we're always on the lookout for ways to do things better. Our team works together towards common goals and we value each member's contributions to our mission of continuous improvement and innovation.

About the role:

👋 Join the Amber team and bring your frontend and backend skills to build modern, scalable web applications that make a real impact! This role has a strong focus on frontend engineering excellence, building scalable, reusable, and well-architected React applications using TypeScript across the entire stack.

The Quest:

  • Write clean, testable, and efficient TypeScript code, following software engineering best practices.
  •  Build user-friendly, responsive, and modern web interfaces using ReactJS +TypeScript. Design and implement reusable, modular, and scalable React components.
  •  Apply strong component architecture principles (separation of concerns, state management, performance optimization).
  •  Develop applications using Next.js (SSR, SSG, API routes).
  •  Develop and maintain backend services using Node.js + TypeScript and AWS Lambda (Docker-based deployments).
  •  Design and optimize data models using DynamoDB.
  •  Collaborate with teammates to clarify requirements, solve problems, and improve applications.
  •  Contribute to the maintenance and evolution of existing codebases.
  •  Document solutions and actively share knowledge within the team.

The Skills:

  • 5+ years of experience in software engineering or full stack development.
  • Strong experience with ReactJS, TypeScript, and component-driven architecture.
  • Proven experience building complex, reusable UI components.
  • Experience with Next.js.
  • Solid understanding of modern frontend patterns, hooks, performance optimization, and state management principles.
  • Backend experience with Node.js, AWS Lambda, and Docker. Hands-on experience with DynamoDB.
  • Solid understanding of HTTP and RESTful services.
  • Basic Linux knowledge.

Nice to have

  • Experience with AWS Amplify.
  • Experience with Infrastructure as Code (e.g., Terraform).
  • Experience with CI/CD environments.
  • Experience optimizing DynamoDB performance and cost.

The Reward:

  • Competitive project-based compensation
  • Opportunity to work on exciting and diverse projects
  • Clear communication and support throughout the project duration.
  • Flexibility in project timelines and deadlines.
  • Potential for long-term collaboration on future projects.
  • Transparent and fair evaluation of your work.

✨ If you love working with TypeScript, ReactJS, and Node.js, building scalable products, and being part of a creative, passionate team, then Amber is the right place for you!

Related jobs

Other jobs at Amber

We help you get seen. Not ignored.

We help you get seen faster — by the right people.

🚀

Auto-Apply

We apply for you — automatically and instantly.

Save time, skip forms, and stay on top of every opportunity. Because you can't get seen if you're not in the race.

✨

AI Match Feedback

Know your real match before you apply.

Get a detailed AI assessment of your profile against each job posting. Because getting seen starts with passing the filters.

Upgrade to Premium. Apply smarter and get noticed.

Upgrade to Premium

Join thousands of professionals who got noticed and hired faster.