Enable job alerts via email!

Intermediate Fullstack Engineer (Ruby on Rails & Vue.js), Plan: Knowledge

GitLab

Indonesia

Remote

IDR 200.000.000 - 300.000.000

Full time

2 days ago
Be an early applicant

Job summary

A leading technology company is seeking an Intermediate Fullstack Engineer to develop impactful tools used across their product. You will collaborate with diverse teams, employ technologies like Vue.js and Ruby on Rails, and contribute to knowledge management practices. Strong experience in web development and communication skills are essential. This role supports remote work with a focus on collaboration and ownership.

Qualifications

  • Professional experience with TypeScript, Vue, Vuex and VueApollo.
  • Experience with Ruby on Rails, ActiveRecord, and related backend technologies.
  • Strong communication skills for complex technical and architectural problems.

Responsibilities

  • Develop features and improvements to the GitLab product using Vue.js and Ruby on Rails.
  • Collaborate with Product Management on new features.
  • Participate actively in code reviews and provide feedback.

Skills

TypeScript
Vue
Ruby on Rails
GraphQL APIs
RESTful APIs
Git
Automated testing (Jest, Rspec)
Performance optimization

Tools

Elasticsearch
Redis
HAML
Job description
An overview of this role

We are seeking an Intermediate Fullstack Engineer to join our growing Plan:Knowledge team. The Plan:Knowledge team focuses on GitLab's knowledge management tools and collaborates with backend, product management, product design, security, UX research and technical writing.

The role involves developing foundational and high-impact tools used across the GitLab product, such as Markdown, Rich Text Editor, GLQL Views, and GitLab Wiki. You will work with experienced engineers to grow your skills while shaping knowledge management best practices.

Responsibilities
  • Implement tools that compete with other knowledge management platforms
  • Improve access and flow of information within GitLab
  • Empower all users, technical and non-technical, to contribute
  • Foster a collaborative environment for GitLab contributions
  • Facilitate effective knowledge management practices that are easily accessible
What You\'ll Do
  • Develop features and improvements to the GitLab product in a secure, well-tested, and performant way using Vue.js, RoR, RESTful and/or GraphQL APIs
  • Collaborate with Product Management and other stakeholders to iterate on new features within the GitLab product
  • Craft code that meets internal standards for style, maintainability, and best practices for a high-scale web environment; maintain and advocate for these standards through code review
  • Build responsive and accessible components that deliver an excellent user experience across devices
  • Consistently ship features and improvements with minimal guidance; collaborate on larger projects
  • Work closely with UX designers to implement intuitive user interfaces
  • Learn, collaborate and teach other Frontend Engineers; contribute regardless of experience level
  • Participate actively in code reviews and provide constructive feedback
  • Improve test coverage and system reliability through thoughtful testing practices
  • Contribute to troubleshooting and resolving technical issues
  • Support technical documentation and internal knowledge sharing
What You\'ll Bring
  • Professional experience with TypeScript, Vue, Vuex and VueApollo
  • Professional experience with building fullstack web apps using RESTful and/or GraphQL APIs
  • Professional experience with Ruby on Rails, ActiveRecord, Redis, HAML, and related backend technologies
  • Experience with writing automated tests with Jest and Rspec
  • Experience with Elasticsearch for implementing advanced search functionality and data indexing
  • Experience using Git in a professional environment and familiarity with code review processes
  • Understanding of responsive design principles and accessibility standards
  • Experience with performance optimization and diagnosing/preventing issues
  • Strong communication skills for complex technical, architectural, and organizational problems
  • Comfort working in a highly agile, iterative software development process
  • Ability to work collaboratively and independently in a remote environment
  • Positive and solution-oriented mindset
  • Ownership mentality; take responsibility for your work from shipping features to fixing bugs or improving tests
Nice-to-haves (not required)
  • Golang and/or Rust experience
  • Experience with Markdown and/or rich text editors
  • Computer science education or equivalent experience
  • Open source contributions
About the team

We work closely with the larger GitLab Plan Stage while maintaining our focus on knowledge management. Our stack includes Rails, with Go and Rust on the backend and Vue.js frontends.

You will own prioritized features or defects, engage with users and open-source contributors via code reviews and issues, and advocate for process improvements.

We welcome applicants with varying levels of experience; not every candidate will meet every requirement. If you are excited about this role, please apply so recruiters can assess your application.

Equal Opportunity

GitLab is an equal opportunity employer. All employment decisions are made on the basis of merit and business needs, without regard to race, color, religion, sex, national origin, age, disability, veteran status, or any other protected characteristic.

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