Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer (Ruby) image - Rise Careers
Job details

Senior Software Engineer (Ruby)

🚀 We’re Growing Our Development Dream Team!

Titles? Meh, we’re not big on them, but let’s call this one Software Engineer 😉

As part of our international development squad, you’ll craft tailor-made solutions that wow our clients. We’re hunting for a passionate Software Engineer with a solid technical background in Ruby. Your mission? Train, deploy, and put groundbreaking developments into action — and that’s just the beginning.

Here’s the deal:

  • You’ll tackle the unique challenges of software development with best practices alongside a team of brilliant minds.
  • You’ll dive into cutting-edge projects using the latest tech to push boundaries and make an impact.
  • Whether you prefer working from home or vibing with us at our offices, the choice is yours.
  • AGILE isn’t just a buzzword here — it’s how we roll. Multidisciplinary teams? Check. Full ownership of projects? Double check.

Ready to take on projects that matter, with a team that’s as passionate as you are? Let’s make it happen! 😊

You will be responsible for:

  • Participating in the design and development of software solutions for challenging projects. This means projects from scratch with the latest technologies.
  • Design of architecture and the decision-making process in a constructive environment with co-creation dynamics.
  • Participate, review, help and take care of the projects where your teammates are involved.
  • Be a key player in the development of the best practices, clean and reusable code.
  • 5+ years of experience with Ruby, on Rails or other popular frameworks.
  • Experience in designing software architectures and scalable solutions.
  • Hands-on experience building data pipelines (CI/CD).
  • Knowledge of SQL and NoSQL databases.
  • Experience with automated testing (unit, integration, e2e etc.).
  • Experience with containers.
  • Fluent English (mandatory).
  • A strong team player mindset.

Nice to have (Bonus Points):

  • Experience in Front-End development (React, Angular, Vue.js, etc.).
  • Experience with Cloud platforms (Azure, AWS, or GCP).
  • Knowledge of Infrastructure as Code (IaC).
  • Salary determined by the market and your experience 🤑
  • Flexible schedule 35 Hours / Week 😎
  • Fully remote work (optional) 🌍
  • Flexible compensation (restaurant, transport, and childcare) ✌
  • Fully free health insurance, with a co-payment for dental services 🚑
  • Individual budget for training or equipment and free Microsoft certifications 📚
  • English lessons 🗽
  • Birthday day off 🌴🥳
  • Monthly bonus for electricity and Internet expenses at home 💻
  • Discount on gym plan and sports activities 🔝
  • Plain Camp (annual team-building event) 🎪
  • Extra perks: events attendance and speakers, welcome pack, baby basket, Christmas basket, discount portal for employees ➕ The pleasure of always working with the latest technological tools!

Will you let us know you better?

The selection process: Simple, just 3 steps.

  • Phone screen
  • 2 interviews with the team 🤘

What is Plain Concepts?

Plain Concepts is a global company of over 500 people passionate about technology and innovation. Since our founding, we have grown through technical proficiency and confidence in ideas that others might consider risky, creating custom solutions for our clients. With offices in more than 6 countries, our mission is to continue to drive cuttingedge projects around the world.

We are highly committed to technical excellence. We are known for developing highly customized projects, offering specialized technical consultancy and training.

Thanks to the great work of our technicians, we have been recognized for our ability to lead innovative projects that generate value, from artificial intelligence to blockchain, driving solutions that help companies optimize their performance.

What we do at Plain Concepts?

We pride ourselves on being a 100% technical team, dedicated to crafting custom projects from scratch, offering expert technical consultancy, and providing top-tier training.

  • Our approach goes beyond traditional outsourcing; we focus on creating value together with our clients.
  • Our teams are diverse and multidisciplinary, operating in a flat, collaborative structure.
  • We live and breathe AGILE principles, ensuring flexibility and efficiency in everything we do.
  • Knowledge-sharing is at our core: from supporting each other internally to contributing to the broader tech community through conferences, events, and talks.
  • Innovation drives us — even the boldest ideas are welcome here.
  • Transparency underpins all our relationships, fostering trust and long-term partnerships.

Want to learn more?

Check out our website! ➡ https://www.plainconcepts.com/

At Plain Concepts, we certainly seek to provide equal opportunities. We want diverse applicants regardless of race, colour, gender, religion, national origin, citizenship, disability, age, sexual orientation, or any other characteristic protected by law.

Plain Concepts Glassdoor Company Review
4.0 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Plain Concepts DE&I Review
4.1 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
CEO of Plain Concepts
Plain Concepts CEO photo
Pablo Peláez Aller
Approve of CEO
What You Should Know About Senior Software Engineer (Ruby), Plain Concepts

At Plain Concepts, we're inviting exceptional talent to join our dynamic team as a Senior Software Engineer (Ruby)! 🚀 Do you have a passion for tackling software challenges? If you're ready to push boundaries and create groundbreaking solutions that wow our clients, you've come to the right place. You’ll be part of an international squad dedicated to crafting tailor-made applications and services using state-of-the-art technologies. As a Senior Software Engineer, your mission will be to design and deploy innovative software architectures while collaborating with brilliant minds who share your enthusiasm. You'll enjoy the flexibility of working remotely or from our vibrant office spaces, depending on your preference. Here, AGILE is integral to our daily work, ensuring you maintain full ownership over exciting projects. Count on us to provide you with the resources and support needed to grow, such as extensive training budgets, health benefits, and even a birthday day off! With 5+ years of Ruby experience under your belt, and hands-on skills in building CI/CD pipelines and working with SQL/NoSQL databases, you’ll lead our quest for clean, reusable code and take part in co-creating amazing solutions. We celebrate diversity, technical excellence, and innovation — so if you're looking for a supportive environment where your ideas can flourish, let’s connect and make magic happen! 😊

Frequently Asked Questions (FAQs) for Senior Software Engineer (Ruby) Role at Plain Concepts
What are the responsibilities of a Senior Software Engineer at Plain Concepts?

As a Senior Software Engineer at Plain Concepts, you will be responsible for designing and developing complex software solutions that address challenging projects using the latest technologies. This includes participating in the review and guidance of team projects, architecture design, and establishing best practices for clean, reusable code. Your role is pivotal in fostering a collaborative environment that values input and expertise.

Join Rise to see the full answer
What qualifications do I need for the Senior Software Engineer position at Plain Concepts?

Candidates applying for the Senior Software Engineer role at Plain Concepts should possess at least 5+ years of experience with Ruby, Ruby on Rails, or similar frameworks. Additional qualifications include a solid understanding of software architecture design, experience with data pipeline creation, knowledge of SQL and NoSQL databases, and familiarity with automated testing and containers.

Join Rise to see the full answer
Is remote work an option for the Senior Software Engineer role at Plain Concepts?

Yes! At Plain Concepts, we offer the flexibility of working fully remotely or from our offices, allowing you to choose the working environment that best suits your lifestyle. We understand the importance of work-life balance and are committed to providing a flexible schedule for our team members.

Join Rise to see the full answer
What does the selection process look like for the Senior Software Engineer role at Plain Concepts?

The selection process for the Senior Software Engineer role at Plain Concepts is straightforward and consists of three steps: a phone screen to assess your general fit, followed by two interviews with the team members where you can showcase your technical prowess and cultural fit. We believe in making this process as transparent and efficient as possible.

Join Rise to see the full answer
What are the growth opportunities for a Senior Software Engineer at Plain Concepts?

At Plain Concepts, we prioritize career development for our Senior Software Engineers. With an individual budget for training, free Microsoft certifications, and ongoing knowledge-sharing among team members, you will have the opportunity to enhance your skills and advance your career while working on cutting-edge projects in a supportive environment.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer (Ruby)
Can you describe your experience with Ruby and how you've applied it in previous projects?

When answering this question, highlight specific projects where you utilized Ruby, emphasizing your role, the challenges faced, and the solutions you implemented. Discuss your familiarity with Ruby on Rails and any frameworks you’ve leveraged to enhance functionality, demonstrating your technical skill set.

Join Rise to see the full answer
How do you approach designing software architecture?

In your response, discuss your methodology for software architecture design, including the importance of modularity, scalability, and maintainability. Share examples from previous projects, focusing on how your designs have positively impacted project outcomes and collaborated with other team members.

Join Rise to see the full answer
What strategies do you use for writing clean, reusable code?

Explain your coding practices focusing on established conventions, comment usage, and code reviews. Share specific instances where adhering to best practices led to improved collaboration with team members and in the long-term viability of the code, promoting the importance of maintaining code quality.

Join Rise to see the full answer
How have you incorporate automated testing into your development process?

Illuminate your experience with unit tests, integration tests, or end-to-end testing. Provide examples of how these practices have improved the reliability of your code in previous projects and contributed to smoother deployments and releases.

Join Rise to see the full answer
Can you provide an example of a challenging project and how you overcame it?

Prepare a concise narrative of a challenging project, detailing the specific challenges you faced, the actions you took to address them, and the ultimate outcome. This showcases your problem-solving abilities and reveals your capacity for teamwork under pressure.

Join Rise to see the full answer
What experience do you have with CI/CD practices?

Discuss your familiarity with continuous integration and continuous delivery/deployment pipelines. Highlight the specific tools and technologies you've used, as well as any improvements to deployment speed or efficiency you have led in past projects.

Join Rise to see the full answer
How do you prioritize tasks in a dynamic work environment?

In your answer, mention how you assess project deadlines and task requirements, using techniques like Agile methodologies and sprints to prioritize effectively. Share examples of how this approach has helped you stay organized and meet project goals.

Join Rise to see the full answer
What role does teamwork play in software development?

Emphasize the collaborative nature of software development, discussing your experiences working in multidisciplinary teams. Describe how effective communication and knowledge-sharing have led to successful project outcomes, reinforcing the importance of teamwork in your approach.

Join Rise to see the full answer
What are some modern technologies and frameworks you feel passionately about?

Discuss the latest technologies or frameworks you have experience with, explaining why you believe they are valuable. This is an opportunity to demonstrate your passion for innovation and how you keep up with industry trends to continuously learn.

Join Rise to see the full answer
How do you ensure effective communication with remote team members?

Provide strategies that you utilize to maintain clear communication, such as regular updates, video calls, or collaboration tools. Share your belief in the significance of fostering strong relationships even in a remote environment.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Plain Concepts Remote No location specified
Posted 11 days ago

Impact Studios at Plain Concepts is seeking a skilled Product Manager to lead the development of innovative digital products that drive measurable business impact.

Photo of the Rise User
Posted 4 days ago

Seeking a Senior Software Engineer to drive the development of a premier mobile application and reporting platform in a flexible remote role.

Photo of the Rise User
Boeing Hybrid US, Saint Louis County, MO; Missouri, Hazelwood, MO
Posted 9 days ago

Boeing seeks a skilled Software Engineer for their Hazelwood location to develop cutting-edge flight simulator software for military pilots.

DB Remote London, 21 Moorfields
Posted 9 days ago

Join Deutsche Bank as a Quantitative Developer to enhance market risk calculations through innovative platform development.

Weekday AI Remote No location specified
Posted 2 days ago

An exciting opportunity for a seasoned Staff Backend Engineer to drive backend architecture and development for a leading client.

Photo of the Rise User

Join Offchain Labs as a Senior Backend Engineer to work on cutting-edge blockchain technology and contribute to the future of decentralization.

Photo of the Rise User
Devoteam Remote Klara Östra kyrkogata, Stockholm, Sweden
Posted 12 days ago

As a Senior Cloud Engineer, you'll work at the forefront of cloud technology with a focus on delivering impactful solutions for clients.

Photo of the Rise User
Visa Remote Highlands Ranch, CO
Posted 2 days ago

As a Software Engineer at Visa, you'll work on innovative payment technology that impacts millions globally.

Photo of the Rise User
Inclusive & Diverse
Diversity of Opinions
Passion for Exploration
Dare to be Different
Empathetic
Growth & Learning
Paid Holidays
Medical Insurance
Equity
401K Matching
Learning & Development
Social Gatherings
Flex-Friendly
Maternity Leave
Paternity Leave
Sabbatical

Join Canva's CJKI Experience team as a Frontend Software Engineer and help redefine design experiences in local markets while working remotely.

Plain Concepts’ mission is to provide innovative and engaging custom solutions for all types of digital needs whilst always incorporating the latest available technology. This is achieved thanks to our Microsoft MVPs (Most Valuable Professionals),...

29 jobs
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
April 5, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
7 people applied to SDE Intern (Summer) at Amazon
Photo of the Rise User
Someone from OH, Delaware just viewed Practice Group Manager at LifeStance Health
Photo of the Rise User
Someone from OH, Youngstown just viewed Event Services Human Resources Coordinator at Allied Universal
Photo of the Rise User
Someone from OH, Columbus just viewed IP Network Engineering Intern - Summer 2025 at Bandwidth
Photo of the Rise User
Someone from OH, Cleveland just viewed Director, Education Programs & Partnerships at Encoura
Photo of the Rise User
Someone from OH, Cleveland just viewed Operations Associate (Part-Time) - Pinecrest at Alo Yoga
Photo of the Rise User
11 people applied to Front end developer at Viseven
Photo of the Rise User
Someone from OH, Dayton just viewed Medical Receptionist at LifeStance Health
Photo of the Rise User
Someone from OH, Coldwater just viewed Engineering Design Checker Jobs at Lockheed Martin
Photo of the Rise User
Someone from OH, Loveland just viewed SEO Admin & Business Support at Outliant
Photo of the Rise User
Someone from OH, Columbus just viewed Casting: Cedar Lake - Pilot Episode at Backstage
Photo of the Rise User
Someone from OH, Mount Orab just viewed Software Development Manager at Assured Guaranty
H
Someone from OH, Mansfield just viewed Medical Appointment Setter (Remote LatAm) at HireHawk
Photo of the Rise User
Someone from OH, Lewis Center just viewed Third Party Risk Analyst at Experian
Photo of the Rise User
Someone from OH, Columbus just viewed Lead Preschool Teacher at Guidepost Montessori
A
Someone from OH, Cincinnati just viewed Global Supply Manager - Taiwan at Also
Photo of the Rise User
Someone from OH, Cincinnati just viewed Global Supply Manager (Raptor Machining) at SpaceX
Photo of the Rise User
Someone from OH, Reynoldsburg just viewed Summer 2025 Financial Services Internship at Nationwide
Photo of the Rise User
Someone from OH, Brunswick just viewed Staff Software Engineer C++ / Computer Vision at ABBYY