Senior Software Developer

Ruby On Rails

In cooperation with

Job Description
Location: Remote

Pegasus Consultancy Services delivers professional services of training and consultancy in the IT industry delivering turnkey services. Since 2018, Pegasus, in conjunction with its sister organisation Clockworx Software Solutions, has expanded its core services to include the orchestration and automation of business routine tasks.

Clockworx has built its platform and a suite of business applications designed to help organizations manage and automate various aspects of their customer interactions. It uses some of Redmine’s code and is written mostly in RoR.

We are looking for a senior RubyOnRails developer to remotely join and support our core development team.

About the Role:

  1. Design and optimize database schemas, write complex SQL queries, and work with ORMs (Object-Relational Mapping)
  2. Design and build RESTful APIs, integrating them into web applications for communication with front-end and third-party system
  3. Use version control systems like Git for code management and collaboration
  4. Testing frameworks, such as RSpec, and experience with test-driven development (TDD) to ensure code quality and maintainability
  5. Protect applications against security vulnerabilities, including Cross-Site Scripting (XSS) and SQL injection
  6. Identify and improve code quality, refactoring legacy code, and eliminate technical debt
  7. Create clear and comprehensive documentation
  8. Write optimal code and to explain and delegate tasks
  9. Stay up-to-date with the latest Ruby on Rails trends, tools, and technologies
  10. Convert high-level requirements into requirements that developers can understand
  11. Collaborate with cross-functional teams to deliver high-quality software solutions
  12. Participate in code reviews to ensure code quality and share knowledge with the team

What are we looking for:

  1. Strong proficiency in the Ruby programming language
  2. Advanced expertise (5+ years) in the Ruby on Rails framework and its various components
  3. Proficiency in front-end technologies such as HTML, CSS (SASS), JavaScript, and relevant front-end frameworks or libraries (e.g., JavaScript frameworks like React, JQuery or Vue.js)
  4. Experience with relational databases
  5. The ability to design and optimize database schemas, write complex SQL queries and work with ORMs
  6. Knowledge of common web security practices
  7. Experience with deploying applications to various platforms and some knowledge of Kubernetes
  8. Skills in implementing caching mechanisms (e.g., Redis) and optimizing web applications for performance and scalability
  9. Familiarity with CI/CD pipelines to automate testing and deployment processes
  10. Excellent communication and collaboration skills

Good to have skills but not mandatory:

  1. Redmine plugin development experience
  2. Application performance Monitoring: NewRelic and/or Sentry
  3. Understanding of basic DevOps practices and automated deployment pipelines

Further Details:

  1. The role is fully remote, preferably within Europe
  2. This is a full-time position
  3. Start date: As soon as possible
  4. Salary is negotiable with respect to experience
  5. Dedicated training programme for support to transition into the role

Join Clockworx Team

Apply now