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

We are seeking a highly skilled and experienced Senior Ruby Developer to join our team. As a Senior Ruby Developer, you will be responsible for designing, developing, and maintaining robust and scalable applications using Ruby on Rails. In addition, you will work closely with cross-functional teams to understand business requirements and translate them into technical solutions.

Responsibilities:

● Design, develop, and maintain efficient and reliable Ruby on Rails applications.
● Collaborate with cross-functional teams, including product managers, designers, and other developers, to understand business requirements and translate them into technical solutions.
● Write clean, maintainable, and efficient code.
● Conduct code reviews and provide constructive feedback to junior developers.
● Troubleshoot and debug applications to identify and resolve issues.
● Optimize application performance to ensure scalability and responsiveness.
● Stay up to date with the latest industry trends and best practices in Ruby development.
● Work with AWS services and infrastructure to deploy and maintain applications.
● Ensure the security of applications by implementing proper security measures and best practices.
● Document code changes, processes, and procedures.

Requirements:

● Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent experience).
● Proven experience as a Ruby Developer, with a strong understanding of Ruby on Rails.
● Experience with AWS services, such as EC2, S3, RDS, and Lambda.
● Familiarity with front-end technologies, such as HTML, CSS, and JavaScript.
● Strong understanding of software development principles, design patterns, and best practices.
● Solid knowledge of SQL and relational databases.
● Experience with version control systems, such as Git.
● Ability to work independently and collaboratively in a fast-paced environment.
● Excellent problem-solving and analytical skills.
● Strong communication and interpersonal skills.

Preferred Qualifications:
● Master's degree in Computer Science, Engineering, or a related field.
● AWS certification (e.g., AWS Certified Developer - Associate).
● Experience with containerization technologies, such as Docker and Kubernetes.
● Knowledge of NoSQL databases, such as MongoDB or Redis.
● Familiarity with DevOps practices and tools, such as CI/CD pipelines and infrastructure automation.

Note: The responsibilities and requirements outlined above are intended to describe the general
nature and level of work performed by individuals assigned to this position. They are not
intended to be an exhaustive list of all responsibilities, duties, and skills required.