Position: Middle Ruby Software Engineer for Accounting Software
Company: Brightgrove
Experience required: 3y
Category: Ruby
English level: upper
Published: 2023-03-01T00:00:00+02:00

**About the Client**
Our client is a German company that supports auditors and their customers with a simple and cost-effective solution for managing AR/AP confirmations in compliance with ISA 505 – External Confirmations. It was founded in 2012 by two auditors and two IT-specialists.

**About the Project**
The Client is offering two SaaS platform products to auditors. One is dealing with confirmations (internally "SBA"), a process during the end-of-year audit, and the other one is a file exchange specifically tailored to auditors and their clients (internally "PBC").
We're currently serving around 350 companies with more than 5.000 audit firm users and several thousand clients.
 
The second is offering an end-to-end encrypted whistleblowing system to companies. We're also offering this tool to resellers selling the product under their brand.
This is a brand-new company and product serving a growing number of customers. Due to the EU whistleblowing directive becoming active in December, this will be a very interesting space. Starting from that date companies with more than 250 employees will be required by law to offer a whistleblowing system to their employees and stakeholders.

**About The Team**
Currently, this project’s team consists of 6 professionals working from Germany and Ukraine, with exceptional technical expertise and soft skills, which significantly simplifies the process of communication.

**Responsibilities**
When working on the accounting platform you will mostly deal with implementing new features for PBC and a new extension of the SBA product. The main SBA product is mostly in maintenance mode but doesn't require a lot of attention as it is running very solid.
The tech stack is made up of a Ruby on Rails backend serving the API and the SBA product (frontend and backend). The new PBC app is built with Svelte.
When working on a second platform you will exclusively deal with implementing new features or extending existing ones. We're still gathering feedback from a sales calls and are making constant changes to the product to meet customer requirements. 
The tech stack is made up of a Ruby on Rails application and a quite heavy Javascript frontend for the client-side end-to-end encryption.

**Candidate Requirements**
-3+ years of professional working experience
-Framework: Rails 5
-Database: PostgreSQL
-Backend: RoR, resque, redis
-Level of English (written and spoken) – at least Intermediate, preferably **Upper-Intermediate**
-Ability to deliver in time and be a team player
-A passion to be a part of something big and build a great product

Frontend: stimulusjs, html/sass will be a Big plus
**It's pretty much the default Rails Stack - no surprises or legacy tech here.**