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