Railsware Product Studio is great at building products. Happy customers can prove that.
Full Stack Engineer – Ruby / JS
Location
Poland
Posted
2 days ago
Salary
0
Seniority
Senior
Job Description
Full Stack Engineer – Ruby / JS
Railsware
• End-to-end product development • Write clean, reusable, and maintainable code • Write tests to validate the correctness of your code thoroughly • Actively contribute to the identification of the problems and their solutions • Collaborate in a cross-functional team to ensure the project meets business objectives and compliance standards
Job Requirements
- 5+ years of experience with Ruby development
- Excellent general programming skills, ability to work with complex codebases
- Extensive knowledge of Ruby, Ruby on Rails, and its testing frameworks
- Extensive experience with ReactJS
- Practical experience in different DBs (e.g., RDBMS, Key Value / Tuple Store, Wide Column Store / Column Families, Document Store)
- Experience with cloud hosting providers (e.g., AWS, Google Cloud, Digital Ocean, Heroku)
- Comfortable with the UNIX/Linux command line
- Spec-driven, AI-orchestrated development: you plan deeply and know how to work with AI agents effectively
- Proficiency in test-driven development
- Comfortable taking the lead on projects and working without lots of oversight
- Product-oriented mindset
- Good English (both written and spoken)
- Experience with pair programming
Related Guides
Related Job Pages
More Backend Engineer Jobs
Senior Backend Engineer – Storefront, Tech & Data Team
Thomann.ioWe are creating the most inspiring shopping experience for musicians
• Developing and maintaining customer-facing features and components across Content Management, Advertising and Customer Relations • Driving pivotal projects from development to production launch, including landing pages enhancements and expansion of marketing campaign features • Implementation and maintenance of new and existing Product features • Conducting thorough automated unit and integration tests to maintain high-quality standards • Leading technical solution planning and ensuring project goals are met within expected timelines • Engaging and collaborating with stakeholders and other engineering teams on business-critical projects and features
Role Description As a Backend Engineer, you will design and build the services, APIs, data models, and infrastructure that power the company’s product. You will work primarily in Python and PostgreSQL while collaborating closely with product engineers, AI engineers, customers, and company leadership. This is not a narrow API-development role; you will work on production architecture, data systems, model integrations, security, reliability, and product capabilities. What you’ll do - Design, build, and maintain production backend services using Python - Develop APIs that support customer-facing applications and AI workflows - Design scalable relational data models using PostgreSQL - Build integrations with model providers, customer systems, and third-party platforms - Develop systems for asynchronous jobs, event processing, and long-running AI workflows - Deploy and operate services using AWS - Debug production issues across application, data, model, and infrastructure layers - Help shape backend architecture and engineering practices as the company grows Qualifications - Approximately 2–9 years of professional software engineering experience - Strong professional experience with Python - Experience designing and operating production APIs or backend services - Strong understanding of relational databases, SQL, and data modeling - Experience with PostgreSQL or a comparable production database - Familiarity with AWS, GCP, or another major cloud platform - Understanding of application security, authentication, and authorization - Experience debugging and operating systems in production - Ability to independently own technical projects from design through deployment - Comfort making pragmatic engineering decisions in an early-stage environment - Strong communication and cross-functional collaboration skills Nice to have (not required) - Experience building AI, LLM, agent, or machine-learning infrastructure - Experience integrating OpenAI, Anthropic, or other model providers - Familiarity with LLM evaluation, retrieval, embeddings, or vector databases - Experience with Docker, Kubernetes, Terraform, or CI/CD systems - Experience with Redis, Kafka, queues, or event-driven architectures - Experience building multi-tenant SaaS products - Previous experience at an early-stage startup - Experience with data-intensive or distributed systems
Java Developer, Golang
ellowtechHire faster than ever with pre-vetted remote developers you can trust
• Design, develop, and maintain scalable backend applications using Java • Contribute to microservices and API development • Support and develop applications using Golang where required • Collaborate with cross-functional teams to deliver high-quality solutions
• Hands-on production C# / .NET delivery across our pricing and customer-management products • Taking real ownership of the work you pick up — refining the detail, shipping it, and owning the outcome in production • Working closely with QA and our engineering lead as you deliver • Contributing to ways of working and spotting efficiencies within the team • Driving improvements in process and day-to-day efficiencies, in close collaboration with other tech leaders and engineering management



