We are seeking a Senior Full-Stack Developer with strong expertise in Ruby on Rails and React, who is mature, self-manageable, and comfortable taking ownership of complex technical challenges. The ideal candidate has 5+ years of experience with Ruby, a deep understanding of SOLID principles, architectural patterns, and a passion for building clean, scalable, high-quality systems.
About the Project
Norwegian platform enables companies to optimize time tracking, resource planning, and payroll operations. It integrates seamlessly with ERP, accounting, and payroll systems to automate data collection, shift planning, and salary calculations.
Key platform capabilities: * Smart workflow automation * Accurate geofencing * Project-based time tracking * Automated shift and resource planning * High adaptability for diverse industries
We help businesses gain transparency, reduce manual processes, and improve operational efficiency.
Requirements * 5+ years working with Ruby / Ruby on Rails * Strong experience with React, JavaScript/TypeScript * Strong understanding of SOLID principles and system design patterns * Experience with automated testing (RSpec/Jest) * Practical knowledge of MySQL, Redis, and message brokers (RabbitMQ is a plus) * Experience working with cloud environments (Azure is a plus) * Strong problem-solving skills and ownership mindset * Ability to work in a self-managed, proactive manner * English: Upper-Intermediate+
Responsibilities * Implement new features and integrations across the platform * Maintain and optimize the existing codebase for performance, reliability, and scalability * Collaborate directly with the client * Take ownership of architectural decisions and ensure adherence to best practices * Contribute to continuous improvement and automation initiatives (AI driven) * Write effective automated tests (RSpec, Jest) to ensure safe refactoring and fast development cycles * Apply SOLID principles and design patterns to build maintainable, clean, high-quality code * Work independently with minimal supervision and take initiative in solving problem
Reasons to join us * Fully remote work — flexibility to manage your schedule * Friendly, supportive environment with minimal bureaucracy * 20 working days of paid annual vacation + public holidays * Paid sick leave * Coverage for professional development (conferences, courses, webinars, certifications). * Long-term collaboration with a mature, international team