Enable job alerts via email!

Intermediate Fullstack Engineer(Ruby on Rails & Vue.js), Package

GitLab

United Kingdom

Remote

GBP 80,000 - 100,000

Full time

9 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An established industry player is seeking an Intermediate Fullstack Engineer to enhance their package registry features. In this role, you will focus on frontend development using Vue.js and GraphQL while contributing to the Ruby on Rails backend. This exciting opportunity allows you to create user-friendly interfaces for artifact management solutions, all within a supportive and collaborative team environment. Join a company that values innovation and teamwork, and take your skills to the next level while working on cutting-edge technology in a fully remote setting.

Qualifications

  • Professional experience with Ruby on Rails and Vue.js is essential.
  • Experience with GraphQL for frontend-backend communication is required.

Responsibilities

  • Design and implement intuitive frontend interfaces for artifact management features.
  • Collaborate with UX designers to implement effective user interfaces.

Skills

Ruby on Rails
Vue.js
GraphQL
Responsive Design
Git
Automated Testing
Clear Communication
Agile Development

Education

Computer Science Education or Equivalent Experience

Job description

Intermediate Fullstack Engineer (Ruby on Rails & Vue.js), Package

Remote, APAC; Remote, Australia; Remote, Canada; Remote, Europe; Remote, United Kingdom

GitLab is an open core software company that develops the most comprehensive AI-powered DevSecOps Platform, used by more than 100,000 organizations. Our mission is to enable everyone to contribute to and co-create the software that powers our world. This mission is integral to our culture, influencing how we hire, build products, and lead our industry. We make this possible at GitLab by running our operations on our product and staying aligned with our values.

An overview of this role

We are seeking an Intermediate Fullstack Engineer to join our growing Package team. As part of our collaborative team of 12 engineers, you'll help build and enhance our package registry features, primarily focusing on frontend development using Vue.js and GraphQL while contributing to our Ruby on Rails backend. This is an exciting opportunity to create intuitive user interfaces for comprehensive artifact management solutions while growing your skills in a supportive environment.

As an Intermediate Fullstack Engineer on the Package team, you'll play a key role in developing user interfaces and interactions for our artifact management tools that serve as a single source of truth for storing and distributing artifacts across the entire DevSecOps lifecycle.

What You'll Do
  • Design and implement intuitive frontend interfaces for artifact management features
  • Create responsive and accessible UI components using Vue.js
  • Develop GraphQL queries and mutations for efficient data handling
  • Build scalable components to manage various package formats (npm, Maven, NuGet, PyPI, Terraform, and Docker)
  • Improve the discoverability and visibility of artifacts
  • Write clean, well-tested code that meets our internal standards for style and maintainability
  • Create and maintain user interfaces for artifact management workflows
  • Collaborate with UX designers to implement effective user interfaces
  • Participate in code reviews and provide constructive feedback
  • Help improve our test coverage and system reliability
  • Work with the team to troubleshoot and resolve technical issues
  • Contribute to technical documentation and internal knowledge sharing
What You'll Bring
  • Experience with GraphQL for frontend-backend communication
  • Professional experience with Ruby on Rails
  • Understanding of responsive design principles and accessibility standards
  • Familiarity with Git and version control concepts
  • Experience writing automated tests for frontend and backend code
  • Basic knowledge of artifact management concepts is helpful but not required
  • Ability to work collaboratively and independently in a remote environment
  • Willingness to learn and grow your technical skills
  • Clear written and verbal communication skills
  • Proficient enough in the English language to achieve success in a remote and largely asynchronous work environment
  • Positive and solution-oriented mindset
  • Comfort working in a highly agile, iterative software development process
Nice-to-haves (but not required)
  • Experience with package management systems like npm, Maven, NuGet, PyPI, or Terraform
  • Familiarity with container registries and OCI artifacts
  • Understanding of artifact management workflows and best practices
  • Open source contributions
  • Experience with continuous integration/deployment
  • Experience working with a remote team
  • Computer science education or equivalent experience
About the team

GitLab's Package team is focused on building tools that help organizations manage their software artifacts throughout the DevOps lifecycle. Our vision is to provide a single source of truth for storing and distributing packages and container images across the entire development process. We're working on features including package registries for various formats, virtual registries, and dependency management tools.

The team values collaboration, learning, and writing maintainable code. Due to the nature of our tech stack for this role, the volume and complexity of work are weighted more strongly towards frontend (Vue.js and GraphQL), with opportunities to contribute to the backend (Ruby on Rails) as needed.

Compensation

To view the full job description and its compensation calculator, view our handbook. The compensation calculator can be found towards the bottom of the page.

GitLab is proud to be an equal opportunity workplace and is an affirmative action employer. GitLab’s policies and practices relating to recruitment, employment, career development and advancement, promotion, and retirement are based solely on merit, regardless of race, color, religion, ancestry, sex, national origin, age, citizenship, marital status, mental or physical disability, genetic information, discharge status from the military, protected veteran status, or any other basis protected by law. GitLab will not tolerate discrimination or harassment based on any of these characteristics.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.