Position: Senior Ruby Backend Developer
Company: SalesNash
Experience required: 5y
English level: upper

Position: Senior Ruby Backend Developer
Experience: 5+ years

Responsibilities:
● Collaborate with cross-functional teams to design, develop, and implement backend
solutions using Ruby on Rails.
● Write efficient, reusable, and reliable Ruby code to maintain and improve our existing
applications.
● Build and optimize databases using PostgreSQL to ensure high-performance and
scalability.
● Work closely with front-end developers to integrate user-facing elements with server-side
logic.
● Develop and maintain APIs for seamless integration with various third-party services and
applications.
● Implement and deploy applications on cloud platforms such as AWS and GCP, ensuring
best practices for scalability and security.
● Troubleshoot and resolve backend issues in a timely and effective manner.
● Participate in code reviews, providing constructive feedback to maintain code quality and
consistency.
● Stay up-to-date with the latest industry trends, best practices, and technologies related
to backend development.

Requirements:
● Bachelor's degree in Computer Science, Software Engineering, or a related field (or
equivalent work experience).
● Proven 5+ years of experience in Ruby on Rails development, with a strong portfolio
showcasing successful projects and contributions.
● Solid understanding of web application architecture, design patterns, and development
principles.
● Extensive knowledge of PostgreSQL and database optimization techniques.
● Experience with cloud platforms, such as AWS and GCP, including deploying,
monitoring, and maintaining applications on these platforms.
● Proficiency in building RESTful APIs and integrating third-party services.
● Familiarity with mobile application development and chat functionality is a plus.
● Strong problem-solving skills and the ability to work well under pressure in a fast-paced
environment.
● Excellent communication and collaboration skills to work effectively within a team and
across departments.
● A passion for staying updated with the latest technologies and eagerness to
continuously learn and improve.