Mid Frontend Developer

AI overview

Become a key contributor to the Diner Bottom of Funnel Frontend Team, optimizing Cart and Checkout features and ensuring software quality in a dynamic environment.
Company Overview

Lean Tech is a prominent organization focused on creating superior digital
experiences for a large-scale user base. We are dedicated to addressing and
solving complex, high-scale engineering challenges, particularly in the continuous
optimization of the online customer journey. Our environment is centered on
delivering high-impact solutions and fostering technical excellence to meet the
demands of a dynamic, high-volume platform.

Position title: Mid Frontend Engineer
Location: Remote - LATAM

 

Position Overview

We are seeking a Mid-level engineer to become a core contributor on our Diner Bottom
of Funnel Frontend Team. This high-impact position is responsible for building and
continuously optimizing the critical Cart and Checkout screens, directly influencing
the final stages of the customer journey. The role involves designing and
implementing new features, solving complex high-scale engineering challenges,
and writing concurrent, fault-tolerant software using modern frameworks like React,
Redux, and TypeScript. A unique aspect of this position is the complete ownership
of software quality; you will ensure application stability and performance through
robust automated testing and diligent monitoring, as there is no dedicated manual
QA team. Success in this role requires close collaboration with designers, product
owners, and various backend teams, interacting directly with a microservices and
backend-for-frontends architecture to deliver superior web experiences.

Key Responsibilities

  • Implement and deliver new features for our diner web application, utilizing modern frameworks like React, Redux, and TypeScript to build concurrent and fault-tolerant software that interacts with microservices and backend-forfrontends.
  • Collaborate closely with product owners, designers, and backend engineers to translate business priorities into functional software, authoring and reviewing technical design documents (RFCs) to define technical approaches.
  • Ensure the quality and stability of the application by owning the entire testing process, including writing comprehensive automated tests, conducting peer code reviews, and managing feature releases with toggles.
  • Drive the adoption of robust software architecture, contribute to the development of engineering best practices, and lead the integration of new technologies to improve system performance and development efficiency.
  • Participate in an on-call rotation to monitor application health, debug production issues, and resolve stability and performance-related incidents to maintain a superior user experience.

Required Skills & Experience

  • A minimum of 3 years of professional experience building web applications using modern frameworks, with a strong preference for React, Redux, and TypeScript.
  • Deep understanding of the React application lifecycle and common design patterns for building and structuring scalable applications.
  • Demonstrated ability to write clear, correct, and performant code for concurrent, fault-tolerant software that interacts with microservices and backend-for-frontends (BFF) architectures.
  • Real-world experience with automated testing, including unit and end-to-end tests, and a commitment to owning software quality through comprehensive test coverage and peer reviews.
  • Proven ability to monitor, debug, and resolve stability and performance-related issues in production environments.
  • Solid understanding of HTML and CSS, with practical experience in building accessible web components.
  • Excellent written and verbal communication skills, with the ability to articulate technical concepts to both technical and non-technical stakeholders.
  • Experience working effectively in a collaborative team environment using Agile methodologies.
  • A college degree in Computer Science or a related field, or equivalent professional experience.

Nice to Have Skills

  • Familiarity with React Native or other cross-platform frameworks.
  • Experience with specific testing frameworks such as Jest, React Testing Library, Cypress, or Playwright.
  • Knowledge of modern styling methodologies like CSS-in-JS or utility-first CSS, and experience adhering to specific web accessibility standards such as WCAG 2.1 AA.
  • Proficiency with Redux middleware for managing asynchronous operations, including Redux Thunk, Redux Saga, or Redux Toolkit.
  • Experience with application monitoring and observability platforms and a focus on optimizing for key web performance metrics like Core Web Vitals.
  • Experience contributing to technical design documents, such as Requests for Comments (RFCs), to define cross-platform technical approaches.
  • Familiarity with common CI/CD pipelines and modern application bundling tools like Webpack or Vite.

Soft Skills

  • Collaborative Communication: Clearly articulate technical concepts in written and verbal form to both technical and non-technical stakeholders, and enjoy brainstorming solutions within a team setting. This includes working directly with designers, product owners, and various backend teams to translate business priorities into functional software.
  • Technical Ownership and Accountability: Demonstrate a strong sense of responsibility for code quality by writing effective, automated tests and conducting thorough peer reviews, as engineers own the quality of their features in an environment without manual QA testers. This extends to participating in an on-call rotation and monitoring releases.
  • Proactive Contribution: Actively engage in improving the team's technical foundation by contributing to the adoption of robust software architecture, the development of best practices, and the integration of new technologies.
  • Adaptability and Teamwork: Excel in an Agile environment, working effectively with cross-functional teams to design, implement, and deliver new features that meet both technical and business requirements.

Why You Will Love Working with Us

Join a powerful tech workforce and help us change the world through technology
Professional development opportunities with international customers Collaborative
work environment Career path and mentorship programs that will lead to new
levels. Join Lean Tech and contribute to shaping the data landscape within a
dynamic and growing organization. Your skills will be honed, and your contributions
will play a vital role in our continued success. Lean Tech is an equal opportunity
employer. We celebrate diversity and are committed to creating an inclusive
environment for all employees.

Lean Solutions Group is a top workforce optimization company that provides offshore and nearshore staffing solutions to transform business operations. With a workforce of 7,000 employees across seven satellite offices, they offer services in staffing, ...

View all jobs
Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Frontend Engineer Q&A's
Report this job
Apply for this job