Senior Backend Ruby Engineer | Remote Ruby on Rails Developer

Оплата: По договоренности
Удаленно
Full-time
We're seeking an experienced Senior Backend Ruby Engineer to join our distributed team. In this remote role, you'll architect and develop the core business logic services that power our internal tools, partner-focused APIs, and consumer applications. Your expertise in Ruby programming and backend systems will help us build robust, scalable solutions that form the backbone of our technology infrastructure. If you thrive in collaborative environments and enjoy solving complex technical challenges, this position offers an excellent opportunity to make a significant impact. Key Responsibilities - Design, build, and maintain high-performance APIs and services across our business units. - Debug complex production issues throughout various layers of the service stack. - Collaborate with engineering teams across the company to develop new features. - Continuously improve engineering standards, tooling, processes, and documentation. - Participate in code reviews and support knowledge sharing within the team. - Implement automated testing strategies to ensure system reliability and performance. - Contribute to technical architecture decisions and help shape our technology roadmap. - Optimize database performance and data storage solutions. - Ensure code quality through proper documentation and adherence to established conventions. - Monitor system performance and resolve bottlenecks to maintain optimal service levels. Required Skills & Experience - 5+ years of professional experience in backend development, with at least 3 years working with Ruby. - Proven track record designing and implementing RESTful and/or GraphQL APIs. - Strong understanding of object-oriented design principles and software architecture patterns. - Experience with automated testing frameworks (RSpec, Minitest) and test-driven development. - Proficiency with Ruby on Rails (version 6.x or 7.x) and modern Ruby language features (Ruby 3.x). - Working knowledge of relational databases (PostgreSQL, MySQL) and query optimization. - Experience with AWS cloud services and infrastructure-as-code practices. - Strong problem-solving abilities and analytical thinking. - Excellent communication skills in English for collaboration in a remote environment. - Self-motivated with the ability to work independently and manage priorities effectively. - Understanding of good code design practices for speeding up development. - Discipline in following engineering processes and best practices. Nice to Have - Knowledge of modern frontend frameworks like ReactJS and React Native. - Experience with Java, Spring Boot, or Kotlin development. - Proficiency in JavaScript/TypeScript and Node.js environments. - UI/UX development experience and understanding of frontend/backend integration. - Advanced knowledge of algorithms, data structures, and design patterns. - Experience with event-driven architecture and message brokers (Kafka, RabbitMQ). - Contributions to open-source projects or personal development projects. - Experience working in fintech, e-commerce, or similar high-transaction environments. - Ability to excel in multicultural and multidisciplinary environments. - Skills to shape rational technical deliverables from business requirements. Why Join Our Team As a remote-first company, we offer the flexibility to work from anywhere while collaborating with talented professionals worldwide. You'll have the opportunity to work on challenging technical problems, contribute to significant business outcomes, and continuously develop your skills. We foster a culture of innovation, continuous learning, and technical excellence that empowers engineers to do their best work. Our team values diversity of thought, transparent communication, and a healthy work-life balance that allows everyone to perform at their best.