Senior Backend Developer
closedWorkato
πRemote - Spain
Job highlights
Summary
Join Workato as a Senior Backend Developer, Ruby to build and extend complex heterogeneous Ruby applications, improve execution engine of custom third-party code, write well-designed code in Ruby, and contribute to all phases of the development lifecycle.
Requirements
- Strong experience developing, shipping and maintaining Ruby and Rails applications (7+ years)
- Vast knowledge of Ruby, experience with intensive backend applications not only MVC
- Excellent debugging, analytical, problem solving, and social skills
- Knowledge of basic data structures and algorithms and how they are used is a must
- Good understanding of all building blocks of large web applications: databases, load balancers, application servers, message brokers, caching, monitoring, etc
- Good understanding of network protocols and stacks
- Good understanding of DB technologies: classic databases and modern no-SQL
- BS/MS degree in Computer Science, Engineering or a related subject
- Readiness to work remotely with teams distributed across the world and timezones
- Spoken English (at the level enough to pass technical interview and later work with colleagues)
Responsibilities
- Build/extend/troubleshoot/fix complex heterogeneous Ruby (Rails but not only) applications, as well as small self-contained microservices
- Improve execution engine of custom third-party code (Ruby DSL, isolation, performance, new features)
- Write well-designed, testable, efficient code in Ruby (and some GOlang)
- Integration of data storage solutions Postgres/Redis/S3/DynamoDB/Kafka/ClickHouse etc
- Contribute in all phases of the development lifecycle
- Provide code reviews to your teammates
- Evaluate and propose improvements to existing system
- Identify bottlenecks and bugs, and devise solutions to these problems
- Help maintain code quality, organization and automatization
Preferred Qualifications
- Experience of developing DSLs in Ruby
- Background in C/C++/Linux or other system programming
- GOlang
- Deep knowledge of physical DB design
- Experience of working with Docker and other isolation technologies
- Experience of working with public cloud infrastructure providers(AWS/Azure/Google Cloud)
- Experience in related fields (DevOps, ML, DBA, Enterprise applications, etc)
- Experience in building/deploying data processing pipelines is a plus
- Experience of working with third-party REST APIs at scale (request throttling, batch processing etc)
This job is filled or no longer available
Similar Remote Jobs
- πWorldwide
- πWorldwide
- πWorldwide
- π°$79k-$93kπCanada
- πWorldwide
- π°$100k-$207kπUnited States, Canada
- πSpain
- πWorldwide
- πRomania
- πAlgeria