Commitment: Employee Location: UK (Reading); Poland Work type: Remote

Company Introduction:

Keyloop bridges the gap between dealers, manufacturers, technology suppliers, and car buyers. We empower car dealers and manufacturers to fully embrace digital transformation by creating innovative technology that enhances the car selling process for our clients and the car buying and ownership experience for their customers. We utilize cutting-edge technology to link client systems, departments, and sites, providing an open technology platform that shapes the industry's future. Our data-driven approach helps clients improve efficiency, increase profitability, and deliver exceptional customer experiences.

Purpose of Role:

The purpose of this role is to maintain existing capabilities and implement new and enhanced features for the Vehicle Hub software as a service platform. This involves close collaboration with Engineering and Product teams, development across the full software stack, supporting colleagues, and contributing to the ongoing operations and maintenance of the platform to ensure it remains secure, stable, and supported. As a Senior Software Engineer, you will own entire problem spaces and continuously drive the Vehicle Hub platform forward in alignment with strategic product goals.

Key Responsibilities:

Development: * Directly contribute to platform growth ambitions by expanding the feature set. * Enhance, refactor, and maintain the existing software as a service platform. * Determine suitable approaches for identified problem spaces. * Ensure solutions meet outlined acceptance criteria. * Implement effective test coverage for solutions. * Conduct code reviews for pull requests. * Take accountability for implemented solutions. * Manage development tasks from assignment to release. * Assist with backlog grooming and continual issue refinement.

Support: * Provide ongoing support to clients and the wider company to preserve platform value. * Build and maintain a personal knowledge base of the system's functionality, data sources, and structures. * Act as a technical expert to support colleagues. * Answer technical queries from other teams. * Provide day-to-day support to the Vehicle Hub Engineering Team, collaborating to resolve development blocks. * Identify system enhancement opportunities related to technical debt, data quality, user experience, or technological advancements.

Platform: * Contribute to the ongoing operations and maintenance of the Vehicle Hub platform. * Update software dependencies, including language and framework upgrades. * Identify and address gaps in test coverage. * Maintain, update, and build application containers. * Deploy to non-production and production environments. * Build and maintain a personal knowledge base of infrastructure and associated technologies. * Monitor infrastructure for availability and performance. * Provide support to resolve infrastructure issues.

Essential Skills and Qualifications:

  • Highly competent in developing with Ruby and the Ruby on Rails framework (likely 7+ years' experience).
  • Proficient with the RSpec automated test framework.
  • Proficient in Javascript (native and jQuery).
  • Proficient in HTML, CSS & JavaScript preprocessors (HAML/SASS/SCSS).
  • Experience maintaining and operating a production Ruby on Rails SaaS application.
  • Experience working in a busy, multi-functional, and collaborative development team.
  • Experience working in an agile development environment.
  • Experience planning and prioritizing workloads and delivering to deadlines.
  • Experience using source code management (e.g., Git, GitHub) in a collaborative workflow.
  • Experience with Application Performance Monitoring tools (e.g., AppSignal, New Relic).
  • Experience implementing scalable REST APIs using Ruby on Rails.
  • Ability to learn quickly and maintain up-to-date knowledge in a changing technology industry.
  • Strong written and verbal communication skills, with the ability to convey information and advice clearly.
  • Professional and courteous demeanor when interacting with colleagues.
  • Fluent in English (written and spoken).

Desirable Skills (Plus):

  • Experience with DevOps, including infrastructure-as-code (e.g., Terraform).
  • Experience with cloud-based infrastructure (deployment, monitoring, provisioning).
  • Experience with CI/CD approaches.
  • Experience with containerized applications (Dockerfiles, deployment, orchestration).
  • Experience implementing and maintaining GitHub Actions for process automation.
  • Experience with PostgreSQL database administration (Active Record ORM, migrations).
  • Experience with Hotwire-designed frameworks (e.g., Stimulus).
  • Experience with ETL data integration processes.
  • Experience working within the Scaled Agile Framework (SAFe).
  • Experience in the automotive industry.