Software Engineer
Role details
Job location
Tech stack
Job description
As a Software Engineer you will develop and maintain our portfolio of products using Ruby on Rails, Javascript/Typescript, HTML, and CSS. You will interact with our testing and DevOps teams to facilitate successful production releases of new features. As the role is completely remote, we are open for candidates based all over Europe.
You would also:
- Develop and maintain production-grade web applications using Ruby on Rails.
- Build interactive, responsive front-end features with modern JavaScript frameworks like StimulusJS (and optionally Svelte), following an "HTML-first" approach and leveraging Hotwire's Turbo (Drive, Frames, Streams) for enhanced performance.
- Implement clean, scalable UI components using Tailwind CSS to ensure consistent styling with minimal custom CSS.
- Apply foundational networking knowledge (TCP/IP, DNS, HTTP/HTTPS, WebSockets) to create robust and performant applications.
- Collaborate effectively across teams, communicate clearly, and operate independently with a proactive, solution-oriented mindset.
Requirements
- Is a passionate developer with experience in Ruby on Rails, with production-level experience for at least 3 years. Has solid front-end development capabilities. Knowledge of NodeJS or other languages such as Kotlin, Swift or Go will be helpful, but not essential.
- Is familiar with modern JavaScript frameworks, including StimulusJS for adding interactivity to HTML without complex JavaScript, focusing on the "HTML-first" approach. Optional Svelte experience.
- Understands networking fundamentals including TCP/IP, DNS, HTTP/HTTPS, and WebSockets. Possess general software engineering skills, ideally in C# and Linux toolchains, Bash scripting and PowerShell.
- Is familiar with relevant software and infrastructure security compliance frameworks and guidelines, e.g. OWASP, CVE and others.
- Demonstrates strong written and verbal communication skills, with a proactive, self-starting mindset and a positive, collaborative approach to working independently and within teams.
Additional experience with Turbo (part of Hotwire) for building fast and efficient web applications by reducing the need for traditional JavaScript frameworks, leveraging features like Turbo Drive, Turbo Frames, and Turbo Streams to optimize page rendering and responsiveness, along with Tailwind CSS for rapidly creating custom, responsive designs without writing CSS from scratch-ensuring clean, maintainable, and scalable front-end code, will be a plus.
Benefits & conditions
We're passionate about providing amazing opportunities and benefits, so you can continue and progress a lifelong career with us - here's what we have to offer:
- Generous and competitive total rewards package.
- Comprehensive and career-development resources to expand your skills and maximise your potential.
- Supportive and accessible leadership team and a solid values platform that underpins who we are and how we operate.
- Fully remote work - CET, CDT, PDT, GMT, EST (2-3 hour overlap with North America).