Intermediate Frontend Engineer (Vue.js), Plan: Product Planning

Full-time
Anywhere
Mid Level
Posted 10 months ago
Go ad-free with Premium ×
The job listing has expired. Unfortunately, the hiring company is no longer accepting new applications.

To see similar active jobs please follow this link: Remote Development jobs

An overview of this role

As a frontend engineer on the Plan: Product Planning team you’ll work primarily on the work-items views. Read more in our epics: lists, agile boards, table view, saved views. We’re currently a team of 5 backend, 3 frontend, and 1 fullstack engineer, a product manager, an engineering manager, and a designer.

We work in smaller sub-teams of 2-5 engineers focusing on a single project for 1-3 months. Every month one engineer is assigned to the quality rotation working on performance, monitoring, security vulnerabilities, and maintenance issues. We meet once a week, project teams can have their own calls, but we mostly work asynchronously.

We mostly work with Vue.js and Apollo Client moving GitLab into the SPA-like experience.

What you’ll do  

  • Collaborate closely with Product and Design counterparts to finalize the requirements and break down projects into smaller iterations. Then work with other engineers to plan and execute the work.

  • Work with engineers across Plan Stage. We have multiple Senior, Staff and Principal frontend engineers, including Vue core members.

  • Iterate and ship value to customers quickly. Create Proof of Concepts for more complex work. Ensure quality by writing extensive tests, and rolling out changes behind feature flags.

  • Craft code that meets our standards for style, maintainability, and best practices for a high-scale web environment.

  • Support other frontend engineers and advocate for quality during code-reviews.

  • Participate in the Quality Rotation

  • Nurture our open-source community by selecting and preparing issues for contributors, helping to organize hackathons, and reviewing contributions.

  • Suggest and execute process improvements in monthly retrospectives. 

What you’ll bring 

  • Professional experience with Vue.js (2.x), Apollo Client, and VueApollo

  • Professional experience with building fullstack webapps with GraphQL

  • Experience with writing automated tests with Jest

  • A solid understanding of semantic HTML, CSS and core JavaScript concepts

  • A solid understanding of core web and browser concepts (eg. how the browser parses and constructs a web page)

  • Demonstrated capacity to clearly and concisely communicate about complex technical, architectural, and/or organizational problems and propose thorough iterative solutions

  • Experience with performance and optimization problems and a demonstrated ability to both diagnose and prevent these problems

  • Comfort working in a highly agile, intensely iterative software development process

  • Effective communication skills: Regularly achieve consensus with peers, and clear status updates

  • Some experience with backend technologies, especially Ruby on Rails is a plus.

How GitLab Will Support You

Please note that we welcome interest from candidates with varying levels of experience; many successful candidates do not meet every single requirement. Additionally, studies have shown that people from underrepresented groups are less likely to apply to a job unless they meet every single qualification. If you're excited about this role, please apply and allow our recruiters to assess your application.

Go ad-free with Premium ×
About the Job
Full-time
Anywhere
Mid Level
Posted 10 months ago
Check if your resume is a good fit
25/100
Get Full Report
+ 1,284 new jobs added today
30,000+
Remote Jobs

Don't miss out — new listings every hour

Join Premium

Intermediate Frontend Engineer (Vue.js), Plan: Product Planning

The job listing has expired. Unfortunately, the hiring company is no longer accepting new applications.

To see similar active jobs please follow this link: Remote Development jobs

An overview of this role

As a frontend engineer on the Plan: Product Planning team you’ll work primarily on the work-items views. Read more in our epics: lists, agile boards, table view, saved views. We’re currently a team of 5 backend, 3 frontend, and 1 fullstack engineer, a product manager, an engineering manager, and a designer.

We work in smaller sub-teams of 2-5 engineers focusing on a single project for 1-3 months. Every month one engineer is assigned to the quality rotation working on performance, monitoring, security vulnerabilities, and maintenance issues. We meet once a week, project teams can have their own calls, but we mostly work asynchronously.

We mostly work with Vue.js and Apollo Client moving GitLab into the SPA-like experience.

What you’ll do  

  • Collaborate closely with Product and Design counterparts to finalize the requirements and break down projects into smaller iterations. Then work with other engineers to plan and execute the work.

  • Work with engineers across Plan Stage. We have multiple Senior, Staff and Principal frontend engineers, including Vue core members.

  • Iterate and ship value to customers quickly. Create Proof of Concepts for more complex work. Ensure quality by writing extensive tests, and rolling out changes behind feature flags.

  • Craft code that meets our standards for style, maintainability, and best practices for a high-scale web environment.

  • Support other frontend engineers and advocate for quality during code-reviews.

  • Participate in the Quality Rotation

  • Nurture our open-source community by selecting and preparing issues for contributors, helping to organize hackathons, and reviewing contributions.

  • Suggest and execute process improvements in monthly retrospectives. 

What you’ll bring 

  • Professional experience with Vue.js (2.x), Apollo Client, and VueApollo

  • Professional experience with building fullstack webapps with GraphQL

  • Experience with writing automated tests with Jest

  • A solid understanding of semantic HTML, CSS and core JavaScript concepts

  • A solid understanding of core web and browser concepts (eg. how the browser parses and constructs a web page)

  • Demonstrated capacity to clearly and concisely communicate about complex technical, architectural, and/or organizational problems and propose thorough iterative solutions

  • Experience with performance and optimization problems and a demonstrated ability to both diagnose and prevent these problems

  • Comfort working in a highly agile, intensely iterative software development process

  • Effective communication skills: Regularly achieve consensus with peers, and clear status updates

  • Some experience with backend technologies, especially Ruby on Rails is a plus.

How GitLab Will Support You

Please note that we welcome interest from candidates with varying levels of experience; many successful candidates do not meet every single requirement. Additionally, studies have shown that people from underrepresented groups are less likely to apply to a job unless they meet every single qualification. If you're excited about this role, please apply and allow our recruiters to assess your application.