Skip to content

Latest commit

 

History

History
273 lines (269 loc) · 30.9 KB

frontend-jobs.md

File metadata and controls

273 lines (269 loc) · 30.9 KB

FRONTEND JOBS

,,
Rainforest QA

Senior Engineer (Frontend)

Front-End Programming 4 days ago Apply
Description

Headquarters: Remote
URL: https://www.rainforestqa.com/

About Rainforest
Rainforest QA is a distributed company full of smart, capable people from around the world who enjoy working together to make our customers successful.

Our mission is to make product quality accessible for every software company. The Rainforest QA solution combines no-code test automation and crowdsourced testing in a single, one-of-a-kind QA platform, allowing anyone to get the exact insights they need to release with quality, quickly.  

About the Team
As a Senior Engineer at Rainforest QA you'll be part of an experienced and diverse team with members all over the world.

We were built as a distributed team from the beginning and we've committed to implementing tools and processes that allow for and support continuous and effective communication across the world.

About the Role
  • Work on the Rainforest QA dashboard, our single page application where users manage their test suite, configure test runs, review results and set up their account
  • Work on our tester application, where our crowd of testers connect to our virtual machine infrastructure to conduct tests and submit their results
  • Work on internal tooling to improve the development experience of other engineers and ship faster and safer
  • Collaborate with product managers and our customer facing teams to analyze customer problems and design high impact features
  • Lead projects to implement those features
  • Help other team members to achieve their goals
  • Continuously learn about new technologies and ways to solve problems
  • Work with our customer facing teams to triage, troubleshoot, and fix bugs
  • Write unit and integration tests (using our own product!) to ship high quality software
About You
  • Extensive experience in Javascript and be extremely knowledgeable of the language and associated ecosystem
  • Extensive experience in React (or equivalent framework / libraries) and be extremely knowledgeable of the framework and associated ecosystem
  • Experience in writing and maintaining CSS for large projects
  • Enthusiasm with building web applications using modern tools like ES7, React, Redux, CSS Modules, Flow, and Webpack - amongst others
  • Practical experience of working on a Ruby on Rails codebase
  • Even though this position is mainly frontend focused, we expect you to have some grasp of the whole stack to be able to effectively communicate with engineers across the team, and can make backend or infrastructure changes when the situation calls for it
  • Professional experience in engineering SaaS products
  • Experience leading projects with teams
  • An ownership mindset: you should look not only at what you’re asked to do, but ask why you’re doing it and how it impacts on the rest of the product, our customers, and whether it makes sense. We expect you to be responsible for your work and to resolve any bugs you might ship
  • Excitement to learn
  • Excellent communication skills and able to give and receive constructive feedback
  • Happy to review code and have your code reviewed
  • Can work effectively remotely with remote team members (we are a fully distributed company)
  • Comfortable working in a large codebase with many stakeholders
How we’ll reward you
  • Competitive salary plus equity.
  • 100% company-paid medical, dental, and vision insurance coverage for employees, 75% for dependents (U.S., only).
  • Unlimited paid time-off (PTO).
  • A weekly allowance for lunches and a monthly allowance for remote office supplies or personal development.
  • Semi-annual company off-sites in exciting destinations around the world.
  • 12 weeks of paid maternity leave and 8 weeks of paid leave for supporting parents.
  • 401k (U.S., only).

A Note on Diversity and Inclusion
At Rainforest we believe that diverse teams improve our business. We are an equal opportunity employer and do not discriminate on the basis of race, religion, color, nationality, gender, sexual orientation, age, marital status, veteran status, or disability status.

Due to employment laws, we are unable to hire individuals internationally located in these following countries at this time: China, France, Iran, Egypt, Russia.

To apply: https://weworkremotely.com/remote-jobs/rainforest-qa-senior-engineer-frontend

            </details>
            </td>
        </tr>,<tr>
            <td width="100" height="100" rowspan="2">
                <img src="https://remotive.com/job/1260508/logo" width="38px" height="auto">
            </td>
            <td width="300">
                <h5>Slab</h5>
                <h3>Frontend Engineer</h3>
            </td>
            <td width="300">
                <code>cloud,docker,frontend,graphql</code>
            </td>
            <td width="200">
            <text>13 days ago</text>
            </td>
            <td width="100" rowspan="2">
            <a href="https://remotive.com/remote-jobs/software-dev/frontend-engineer-1260508" align="right" target="_blank">Apply</a>
            </td>
        </tr>
        <tr>
            <td colspan="3">
            <details><summary>Description</summary>
            <p style="margin-bottom: 1.2em;"><span style="font-weight: bolder;">About: </span></p><p style="margin-bottom: 1.2em;"><span style="color: var(--remotive-chocolate);">At </span><a href="https://slab.com/" rel="nofollow" style="background-color: rgb(255, 255, 255); color: rgb(12, 147, 228); text-decoration: underline;">Slab</a><span style="color: var(--remotive-chocolate);">, we believe that knowledge is the foundation of any organization’s success. When a team’s collective knowledge is accessible, that team’s potential is limitless. That’s why we’re making the workplace a source of learning and purpose through knowledge-sharing. Our product helps teams easily create, organize, and discover knowledge across the entire company, from non-technical to tech-savvy. Thousands of customers rely on Slab across their entire workforces, including Asana, Benchling, and Fivetran.</span></p><p style="margin-top: 1.2em; margin-bottom: 1.2em;">As a small product-focused company, you’ll join a team of experienced engineers, working on shipping features that delight users, fixing issues that get in their way while keeping our codebase, infrastructure, and tooling modern and well-maintained. We are globally distributed, with processes that minimize meetings and overhead, letting makers build on the maker’s schedule.</p><p class="h3" id="technologies-we-use" style="margin-top: 1.8em; margin-bottom: 1.8em; line-height: 1.33;">Technologies we use</p><p class="h3" id="technologies-we-use" style="margin-top: 1.8em; margin-bottom: 1.8em; line-height: 1.33;"></p><ul><li><span style="color: var(--remotive-chocolate); ">React + TypeScript + Sass</span></li><li><span style="color: var(--remotive-chocolate); ">GraphQL + Apollo + Absinthe</span></li><li><span style="color: var(--remotive-chocolate); ">Elixir + Phoenix</span></li><li><span style="color: var(--remotive-chocolate); ">Postgres + Redis</span></li><li><span style="color: var(--remotive-chocolate); ">Docker + Kubernetes</span></li><li><span style="color: var(--remotive-chocolate); ">Google Cloud Platform</span></li></ul><p class="h3" id="sound-like-you" style="margin-top: 1.8em; margin-bottom: 1.8em; line-height: 1.33;">Sound like you?</p><p class="h3" id="sound-like-you" style="margin-top: 1.8em; margin-bottom: 1.8em; line-height: 1.33;"></p><ul><li><span style="color: var(--remotive-chocolate); ">You have a strong technical background, with experience solving complex engineering challenges</span></li><li><span style="color: var(--remotive-chocolate); ">You love delighting users with great product experiences and resolving issues that get in their way</span></li><li><span style="color: var(--remotive-chocolate); ">You’re curious to learn and demonstrate the ability to do so very quickly</span></li><li><span style="color: var(--remotive-chocolate); ">You communicate with clearly and concisely, whether with teammates or users</span></li><li><span style="color: var(--remotive-chocolate); ">You are self-motivated and possess a strong work ethic</span></li><li><span style="color: var(--remotive-chocolate); ">You are passionate about knowledge-sharing and identify with Slab’s mission and values</span></li></ul><p class="h3" id="what-we-value" style="margin-top: 1.8em; margin-bottom: 1.8em; line-height: 1.33;">What we value:</p><p class="h3" id="what-we-value" style="margin-top: 1.8em; margin-bottom: 1.8em; line-height: 1.33;"></p><ul><li><span style="color: var(--remotive-chocolate);  font-weight: bolder;">Stay lean</span><span style="color: var(--remotive-chocolate); "> - We strive for the greatest possible impact with the fewest number of employees. We empower our teammates with the most leveraged tools and efficient processes.</span></li><li><span style="color: var(--remotive-chocolate);  font-weight: bolder;">Default to open</span><span style="color: var(--remotive-chocolate); "> - We encourage and nurture open exchanges of knowledge and ideas — while acting with respect and regard for each other.</span></li><li><span style="color: var(--remotive-chocolate);  font-weight: bolder;">Think rigorously</span><span style="color: var(--remotive-chocolate); "> - We act and execute after careful thought and examination of known information, while acknowledging the risks we accept in its absence.</span></li><li><span style="color: var(--remotive-chocolate);  font-weight: bolder;">Say no</span><span style="color: var(--remotive-chocolate); "> - We aim to deliver exceptionally high value in a small set of focus areas. We willingly abstain from good ideas to give only the most promising paths the attention they deserve.</span></li><li><span style="color: var(--remotive-chocolate);  font-weight: bolder;">The best prevails</span><span style="color: var(--remotive-chocolate); "> - Whether an idea or an individual, the best will rise to the top at Slab. Ideas we pursue can come from anywhere, and individuals gain responsibilities due to outperformance.</span></li><li><span style="color: var(--remotive-chocolate);  font-weight: bolder;">Global optimization</span><span style="color: var(--remotive-chocolate); "> - We believe that our mission — to make the workplace a source of learning and purpose — is the ultimate priority, above any single project, team, or individual.</span></li></ul><p class="h3" id="benefits" style="margin-top: 1.8em; margin-bottom: 1.8em; line-height: 1.33;">Benefits:</p><p class="h3" id="benefits" style="margin-top: 1.8em; margin-bottom: 1.8em; line-height: 1.33;"></p><ul><li><span style="color: var(--remotive-chocolate); ">Full health insurance (USA) or stipend (International)</span></li><li><span style="color: var(--remotive-chocolate); ">Wellness &amp; remote work stipends</span></li><li><span style="color: var(--remotive-chocolate); ">$5k workspace setup, renewed biannually</span></li><li><span style="color: var(--remotive-chocolate); ">7-year options exercise window</span></li></ul><p style="margin-top: 1.2em; margin-bottom: 1.2em;"><em>Slab is an equal opportunity employer. We welcome people of diverse backgrounds, experiences, and perspectives.</em></p>
SportyBet

Frontend Engineer

AWS,backend,education,frontend 15 days ago Apply
Description

Sporty's sites are some of the most popular on the internet, consistently staying in Alexa's list of top websites for the countries they operate in.

 

In this role, you’ll be responsible for developing mobile-first, responsive front ends that are used millions of times per day. We wrote our frontend from scratch in VueJS about 3 years ago, so you’ll be working with the latest technology instead of wrangling with decades-old spaghetti code. 

 

A willingness to work in VueJS is fine - as long as you are willing to learn and have demonstrable experience in a similar frontend framework.

 

We are hiring at both Mid and Senior level

 

Our Stack (we don't expect you to have all of these)

  • Vue + Vuex + Vue Router + Webpack + Less + SCSS
  • Element UI
  • FreeMarker
  • AWS, Circle, Drone CI, K8s


Responsibilities

  • Develop mobile-first frontends in VueJS
  • Focus on performance and user experience
  • Create frontends for the backend management systems
  • Participate in code reviews with peers and managers to ensure that each increment adheres to original vision as described in the user story and all standard resource libraries and architecture patterns as appropriate
  • Participate in team ceremonies including planning, grooming, product demonstrations, and team retrospectives
  • Mentoring less experienced team members
 

Requirements

  • Familiarity with at least one: Vue, React, Angular
  • Familiarity with Git, ES6, Webpack, Less or Sass, and NodeJS
  • Familiarity with state management like Vuex, Redux, Ngrx
  • Excellent communication skills 
  • Knowledge of backend stack is a plus

Interview Process

  • HackerRank Test 
  • Remote interview with 2 Engineers + Lead or Director
  • 24-72 hour feedback loops throughout process 

Benefits

  • Quarterly and flash bonuses
  • Flexible working hours
  • Top-of-the-line equipment
  • Education allowance
  • Referral bonuses
  • 28 days paid annual leave
  • Annual Global and Team company retreats - Lisbon & Dubai are planned for 2022!
  • Highly talented, dependable co-workers in a global, multicultural organisation
  • We score 100% on The Joel Test
  • Our teams are small enough for you to be impactful
  • Our business is globally established and successful, offering stability and security to our Team Members
Zapier

Frontend Engineer

CSS,customer support,frontend,go 16 days ago Apply
Description

Hi there!

 

Zapier’s on a mission to make everyone more productive at work. As we continue to scale our mission to democratize automation, we’re hiring Frontend Engineers across the organization. Zapier has helped millions of people build businesses through the power of automation. 

 

Here are some of the teams you might join:

  • Billing team. The Billing Team strives to make it incredibly easy to purchase Zapier across the globe.  Join us as we build systems that power purchasing, subscription management, and customer support. You’ll be part of our team focused on making it easier for our largest customers to buy Zapier. We practice empathetic communication with our close partners inside the company and enthusiastic teamwork across disciplines.
  • Zap Creation: Beyond team. The Zap Creation: Beyond team is focused on building a foundational product experience to help make Zapier more accessible and more powerful to our everyday end user. The person joining this team will bring passion for product-thinking and high empathy for our customers as they use Zapier to solve real-world challenges.

 

If you’re interested in advancing your career at a fast-growing, profitable, impact-driven company, then read on…

We know applying for and taking on a new job at any company requires a leap of faith. We want you to feel comfortable and excited to apply at Zapier. To help share a bit more about life at Zapier, here are a few resources in addition to the job description that can give you an inside look at what life is like at Zapier. Hopefully, you'll take the leap of faith and apply.

 


Zapier is proud to be an equal opportunity workplace dedicated to pursuing and hiring a diverse workforce.

Even though our job description may seem like we're looking for a specific candidate, the role inevitably ends up tailored to the person who applies and joins. Regardless of how well you feel you fit our description, we encourage you to apply if you meet these criteria:

 

About You

You love code. You love to take raw ideas and build great products with JavaScript, HTML, and CSS. You know JavaScript is imperfect, but you embrace its functional side and genuinely enjoy coding with it. You might like to talk about obscure computer science topics, but really, you just want to write simple code and ship new products and features to customers (or improve existing ones).

You value collaboration. You understand that building modern software is a team sport, and you enjoy working as part of a tight-knit team. You’re happy to pitch in and help the team, whether by reviewing code, pairing on a tricky problem, or just thinking about how to solve the challenges we’re facing.

You can balance lots of concerns. Frontend apps have to take into account performance (using networks and devices that we can't control), customer demands, A/B tests, UX research, accessibility, code quality, a rapidly changing ecosystem of languages and modules, and the list goes on. And we actually want to ship things too! You can balance those demands without getting overwhelmed and keep the needle moving forward.

You advocate for the user. You have a keen eye for great design, and you’re empathetic to the needs of the end user. When you see users struggling to succeed you take it as a personal challenge to understand why and help the team build a better product.

You love learning new things. You love researching new tech and driving forward with the implementation details. Your focus is on frontend JavaScript code, but you can dig in wherever needed. Python, CSS, build tools, shell scripts, you name it. If you don't already know it, you're ready to learn it.

 

Things You Might Do

Zapier is a small, fast-growing, and remote-first company, so you'll likely get experience on many different projects across the organization. That said, here are some things you'll probably do:

  • Research, guide, and execute frontend architecture changes, including but by no means limited to GraphQL, server-side React rendering and TypeScript typing.
  • Work with stakeholders (other Zapier teams, or external partners) to understand requirements, propose solutions, and build something to help those stakeholders succeed.
  • Contribute to improving NextJS apps by building reusable React components with modular CSS. Ensure reliable code by leveraging Jest and Cypress tests.
  • Measure and resolve performance bottlenecks, using tools like Chrome DevTools, Lighthouse, WebPagetest, or custom tooling.
  • Refactor or improve existing code as languages, frameworks, or techniques evolve. Help the team pick appropriate tools to solve new problems as they arise.
  • Work closely with our product, design, and UX teams to create amazing and intuitive experiences that make it effortless to connect different apps together.
  • Help put tools, processes, and documentation in place to help us become a better, more effective organisation.
  • Help teach your colleagues new skills, through code review, discussions and mentoring. Help us all become better engineers and humans.
  • Ship to hundreds of thousands of users every day while having lots of autonomy in terms of code and feature ownership.
  • As a part of Zapier's all-hands philosophy, help customers via support to ensure they have the best experience possible.

You’ll also have the opportunity to specialize in a variety of areas of the Zapier codebase. Focusing on a specialization will not limit your growth at Zapier as we believe that each engineer brings a unique perspective and can contribute in all areas. We encourage collaboration and will frequently have engineers contribute across teams to assist with projects.

 

The Whole Package

 

Location: Remote

Our flexible, distributed environment lets us work with the best people from around the world. Zapiens live in 40+ countries, including the United Kingdom, Thailand, India, Nigeria, Taiwan, Guatemala, New Zealand, Australia, and more!

 

Zapier offers:

 

  • Competitive salary and profit-sharing program

  • Equity for All: Stock options (or equivalent) for every Zapien

  • Healthcare + dental + vision coverage*

  • Retirement plan with 4% company match*

  • $2,000 annual learning stipend for use on courses, conferences, and more—your choice

  • Two annual all-company retreats

  • 14 weeks paid leave for new parents of biological or adopted children

  • Customized Zapiversary rewards on your 1, 3, 5, 7 and 10 year work anniversaries

  • Leading-edge equipment. We set you up with an Apple laptop and provide an additional budget for you to choose other home office accessories and software you may need.

  • Time to renew. We encourage Zapiens to take at least 2 weeks off each year. Most of us take 4-5 weeks, in addition to locally recognized holidays.

  • Opportunity to work with Zapier’s amazing partners network

* While we take care of Zapiens around the world the best we can, healthcare and retirement plans are currently available specifically in the UK, Canada, New Zealand, Australia, and United States.

 

How to Apply

We have a non-standard application process designed to promote inclusion and equity. We first ask a few questions in our application form that would typically be asked at the start of an initial interview. This helps speed up the process and lets us get to know you a bit better right out of the gate. Please be sure to answer each question; the resume and CV fields are optional.

After you apply, you are going to hear back from us—even if we don’t see an immediate fit with our team. In fact, throughout the process, we strive to make sure you never go more than seven days without hearing from us.

Zapier is an equal opportunity employer. We're excited to work with talented and empathetic people, and do not discriminate based on race, color, sex, gender identity or expression, sexual orientation, religion, national origin, physical or mental disability, military or veteran status, genetic information, pregnancy, age, or any other status protected by local law. Our code of conduct provides a beacon for the kind of company we strive to be, and we celebrate our differences because those differences are what allow us to make a product that serves a global user base.

 

Zapier is committed to inclusion. As part of this commitment, Zapier will ensure that people with disabilities are provided reasonable accommodations. If reasonable accommodations are needed to participate in the job application or interview process, please contact jobs@zapier.com.