GitLab Logo

GitLab

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

Posted Yesterday
Be an Early Applicant
Easy Apply
Remote
33 Locations
Mid level
Easy Apply
Remote
33 Locations
Mid level
As an Intermediate Fullstack Engineer, you'll develop frontend features using Vue.js and GraphQL, contribute to Ruby on Rails backend, and improve artifact management tools in a collaborative team environment.
The summary above was generated by AI

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. When everyone can contribute, consumers become contributors, significantly accelerating the rate of human progress. 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. Learn more about Life at GitLab.

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. You'll work closely with experienced engineers who will support your growth while impacting how organizations manage their software dependencies.

Some key challenges you'll help solve include:

  • Designing and implementing intuitive frontend interfaces for artifact management features
  • Creating responsive and accessible UI components using Vue.js
  • Developing GraphQL queries and mutations for efficient data handling
  • Building scalable components to manage various package formats (npm, Maven, NuGet, PyPI, Terraform, and Docker)
  • Improving the discoverability and visibility of artifacts

What You'll Do

  • Develop and implement frontend features using Vue.js and GraphQL for our package registry tools
  • Contribute to backend features using Ruby on Rails as needed
  • Write clean, well-tested code that meets our internal standards for style and maintainability
  • Create and maintain user interfaces for artifact management workflows
  • Build responsive and accessible components that provide an excellent user experience
  • 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

  • Professional experience with JavaScript and Vue.js (or similar modern frontend frameworks)
  • 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.

Additional details about our process can be found on our hiring page.

 

Remote-Global

Country Hiring Guidelines: GitLab hires new team members in countries around the world. All of our roles are remote, however some roles may carry specific location-based eligibility requirements. Our Talent Acquisition team can help answer any questions about location after starting the recruiting process.  

Privacy Policy: Please review our Recruitment Privacy Policy. Your privacy is important to us.

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 (including pregnancy, lactation, sexual orientation, gender identity, or gender expression), national origin, age, citizenship, marital status, mental or physical disability, genetic information (including family medical history), discharge status from the military, protected veteran status (which includes disabled veterans, recently separated veterans, active duty wartime or campaign badge veterans, and Armed Forces service medal veterans), or any other basis protected by law. GitLab will not tolerate discrimination or harassment based on any of these characteristics. See also GitLab’s EEO Policy and EEO is the Law. If you have a disability or special need that requires accommodation, please let us know during the recruiting process.

Top Skills

Git
GraphQL
JavaScript
Ruby On Rails
Vue

Similar Jobs at GitLab

14 Hours Ago
Easy Apply
Remote
35 Locations
Easy Apply
Senior level
Senior level
Cloud • Security • Software • Cybersecurity • Automation
This role involves leading the design and evolution of GitLab’s multi-tenant platform, ensuring high availability and performance while mentoring team members. Responsibilities include backend API design and fostering a collaborative engineering culture.
Top Skills: Cloud ComputingGoRuby
7 Days Ago
Easy Apply
Remote
29 Locations
Easy Apply
Senior level
Senior level
Cloud • Security • Software • Cybersecurity • Automation
As a Senior Fullstack Engineer, you will lead the design and implementation of features for GitLab Workspaces, optimize performance and user experiences, mentor peers, and contribute to code reviews and architectural planning, all while collaborating with cross-functional teams.
Top Skills: GraphQLKubernetesRuby On RailsTypescriptVue
8 Days Ago
Easy Apply
Remote
29 Locations
Easy Apply
Senior level
Senior level
Cloud • Security • Software • Cybersecurity • Automation
As an Engineering Manager at GitLab, you'll lead a team to design project plans, foster team growth, improve product quality, and maintain agile methodologies.
Top Skills: Agile Planning ToolsAsanaConfluenceGitlabJIRAMonday.ComRelational DatabasesRuby

What you need to know about the Kolkata Tech Scene

When considering the industries shaping India's tech scene, gaming might not immediately come to mind. However, in the last decade, increased internet usage and greater access to mobile devices have catapulted the industry to new heights, with Kolkata-based companies like Virtualinfocom, Red Apple Technologies and Digitoonz, at the forefront, driving the design and animation of new gaming titles for players.

Sign up now Access later

Create Free Account

Please log in or sign up to report this job.

Create Free Account