Description

Role: Frontend Engineer (ReactJS & NextJS)

Functional Area: PPE

Employment Type: Full Time / Permanent

Location: Guadalajara Hybrid

Selected candidate will be required to:

Take part in creating the overall architecture and development processes of highly scalable ReactJSfrontend applications that talk to Node JS API services, Lambda functions, and Apollo Federated GraphQL gateways
This is a high-traffic, high-velocity application so essential skills will involve page load performance, effective testing strategies, and SEO
Help optimize our developer toolchain to support instant provisioning of new services and infrastructure, fully automated deployments, and minimize development friction
Weigh in on conversations around best practices and processes for the teams implementing dynamic and interactive pages using ReactJS and NextJS (server-side rendering) . 
Work in a product development process that is primarily Agile/Kanban

To succeed, this role’s responsibilities would involve:

A driven software engineer who is motivated to build great products and a great codebase in a fast-paced environment
Strong communication skills with a growth and learning mindset
Experienced with developing complex software systems using modern frameworks, tools, and systems
Strong analytical thinking and ability to make data-driven decisions
Attention to detail, great sense of design, and commitment to beautiful user experiences
3-5 years of experience developing software in one or more modern programming languages JavaScript/TypeScript
Experienced in isomorphic Javascript, CSS/SaSS, and HTML
Exposure to writing SEO-friendly React applications
Experienced in building large-scale internet applications
Exposure to developing modern Pipeline systems (CircleCI is a plus)
Knowledge of TypeScript is a plus
Have an AB testing mindset where everything that gets deployed can be measured for impact and to derive insights
Understand computer science fundamentals, design patterns, schema design, and best practices
Earned a Bachelor’s degree in Computer Science/Engineering/related field or equivalent professional experience
 

Education

Bachelor’s degree in Computer Science