Job Title: Lead React Web Developer
Job Type: Long- Time based Contract Job opportunity
Location: 100% Remote in Mexico
Job Description:
Mandatory skill set
- 5+ Years of experience developing frontend applications on React.
- Deep understanding of React based Web application architecture and best practices
- This is a high-traffic, high-velocity application, so essential skills will involve page load performance, effective testing strategies, and SEO implementations
- Hands on experience in Experienced in building server-side rendered single-page applications
- Experienced in isomorphic Javascript, CSS/SaSS, and HTML
- Experience on integrating with backend services using Apollo GraphQL client
- Deep understanding of how to write SEO-friendly React applications
- Excellent in verbal and written communication
Good To have skill set:
- Exposure to developing modern Pipeline systems (CircleCI is a plus)
- Familiar with cloud technologies such as AWS EC2, ECS, S3, RDS, Kubernetes, and Docker
- Knowledge of TypeScript is a plus
- 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
- Experienced in building large-scale internet applications
- Have an AB testing mindset where everything that gets deployed can be measured for impact and to derive insights
- Understands computer science fundamentals, design patterns, schema design, and best practices
- Take part in creating the overall architecture and development processes of highly scalable React frontend applications that talk to Node JS API services, Lambda functions, and Apollo Federated GraphQL gateways
- Help optimize our developer toolchain to support instant provisioning of new services and infrastructure, fully automated deployments, and minimize development friction
- Be a part of a team with an outsized impact on how frontends are built across the entire company
- Define best practices and processes for the teams implementing dynamic and interactive pages using React by consuming REST and GraphQL services.
- Work in a product development process that is primarily Agile/Kanban.