Senior Software Engineer – Ruby on Rails
We are looking for Senior Software Engineer – Ruby on Rails to join our dynamic team.
Key Responsibilities
- Develop and maintain scalable, high-performance applications using Ruby on Rails, with a strong foundation in core concepts and object-oriented programming principles (Rails 4.2 preferred).
- Contribute to open-source projects or Ruby gems to drive innovation and enhance software quality.
- Build and enhance backend systems, ensuring adherence to MVC architecture, ORM principles, and RESTful design practices.
- Write efficient, maintainable, and scalable Ruby code, implementing robust testing strategies, including unit testing.
- Design, develop, and maintain solutions focused on performance and scalability, ensuring quality through continuous testing and best practices.
Candidate Profile
- Bachelor’s or Master’s Degree in Computer Science, Information Technology, or a related field.
- 4+ years of Ruby on Rails development experience, with 2+ years working with AWS services (EC2, RDS) and familiarity with cloud service deployment.
- 1+ year of experience with Node.js, particularly in socket integration using Socket.IO.
- Proficient in backend technologies, capable of designing complex systems.
- Hands-on experience with databases such as MySQL/PostgreSQL and Redis; proficient in using Git for version control.
- Practical experience with testing frameworks, particularly RSpec.
- Proficiency in Linux environments and familiarity with VIM for coding efficiency.
- Nice to have knowledge of JavaScript and other front-end technologies (React, Angular, etc.).
- Proven ability to work collaboratively within Agile teams, including close collaboration with QA engineers and product owners.
- Demonstrated experience in contributing to all phases of the software development lifecycle.
- Previous contributions to community or open-source initiatives.
- Familiarity with modern JavaScript frameworks and front-end development best practices.