Software Engineer (Ruby on Rails, APIs)

J
JobgetherInternational employment
Based in the NetherlandsFull-TimeMiddle
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
At least 3 years of professional software development experience, with a focus on Ruby.
Required Skills
GitRubyRuby on RailsCI/CDRESTful APIs

Requirements

  • At least 3 years of professional software development experience, with a focus on Ruby.
  • Experience developing and maintaining Ruby on Rails applications, including explaining API implementation decisions.
  • Effective Git skills and familiarity with established software development workflows.
  • Ability to translate stakeholder requirements into clearly scoped technical tasks and recognize when additional support is needed.
  • Knowledge of readable code, automated testing, test-driven development where appropriate, continuous integration, and meaningful code reviews.
  • Awareness of secure coding principles and responsible handling of sensitive data and access controls.
  • Experience with AI-assisted development tools and ability to independently verify generated code, tests, and assumptions.
  • Ability to collaborate in an agile, distributed team and support asynchronous collaboration through documentation.
  • Nice to have: front-end development experience with React and TypeScript.
  • Nice to have: exposure to internal developer-facing APIs, identity and access management systems, or Model Context Protocol (MCP) services.

Responsibilities

  • Collaborate with internal stakeholders to understand workflows, identify API-driven improvements, define acceptance criteria, and break projects into deliverables.
  • Design, develop, test, review, and release production Ruby on Rails APIs.
  • Identify dependencies and communicate risks when project requirements or technical decisions extend beyond the agreed scope.
  • Apply secure engineering practices to authentication, authorization, sensitive information, and third-party integrations.
  • Investigate defects and API failures, identify root causes, implement fixes, and add regression tests.
  • Improve system reliability and maintainability through code quality enhancements and technical contributions.
  • Assess the adoption and productivity impact of delivered solutions with stakeholders.
  • Participate in domain modeling and technical design discussions with Product and senior engineering colleagues.
  • Review code, document API behavior and technical decisions, support less-experienced teammates, and simplify development processes.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now