Senior Ruby Developer
We are looking for a** Senior Ruby Developer** to join our growing team.
In this role, you will be building a sub-platform (tightly integrated with the existing core Workato platform) that is aimed to enable end-users to design, build and run custom web applications without writing code.
You will be working with the back-end part of both (new and existing) platforms and be involved in:
- Building complex web applications (using Ruby on Rails)
- Writing well-designed, reliable, efficient code for production
- Designing and implementing Web API used by the front-end UI part
- Integrating web applications between themselves and with other internal services (written in Ruby, Golang, Rust and other) using Internal APIs and message queues (Sidekick, Kafka)
Working and communicating with other teams, for example:
- Platform teams responsible for other big components of the core platform
- Front-end team to design and implement Web API used by the web applications
- Infrastructure team to help you prepare or change our infrastructure when needed (AWS, Kubernetes, Argo CD, Terraform)
- SRE team to help you deploy and run your applications and services
- Contributing to all phases of the development lifecycle Evaluate and propose improvements to the existing system
Requirements
- Strong experience in the back-end of web applications (designing, developing, running and maintaining) in production (5+ years)
- Vast knowledge of Ruby and Ruby on Rails
- Solid knowledge in computers and software development
- Analytical and problem-solving skills
- Experience with databases: relational (we use Postgres) and non-relational (e.g. Redis)
- Experience with applications interacting with other applications/(micro-)services