
Backend Engineer Ruby on Rails
Rexy Technology
Job Description
OOP & Programming
Strong foundation in Object-Oriented Programming (OOP) and software engineering principles. Ability to write clean, maintainable, and well-structured Ruby code following best practices.
Ruby on Rails Expertise
Hands-on experience with Ruby on Rails, including MVC architecture, ActiveRecord, background jobs (Sidekiq / ActiveJob), and RESTful API development.
Database Knowledge
Solid understanding of relational databases (PostgreSQL / MySQL), including schema design, indexing, transactions, and basic locking concepts.
System Design
Able to design backend systems and database structures for medium-scale features with performance, scalability, and reliability in mind.
Debugging & Troubleshooting
Capable of debugging issues, reading logs, investigating production problems, and handling edge cases.
Learning Mindset
Proactive in learning and applying new technologies, tools, and best practices.
Responsibilities
- Implement backend features end-to-end using Ruby on Rails
- Able to deliver features with guidance
- Design clean and scalable APIs
- Participate in code reviews
- Collaborate with Frontend, QA, and DevOps
- Identify risks and propose solutions
- Experience with Ruby on Rails in production
- Understanding of RESTful APIs
- Familiar with Git workflows
- Experience with PostgreSQL or MySQL
- Basic knowledge of authentication and authorization
- Competitive salary, growth environment, bonuses, and company trips.
Benefits
- Competitive salary, growth environment, bonuses, and company trips.