Workato logo
Workato

Senior Backend Developer

RemoteFull-timeSenior🇲 ArmeniaDevelopment

Responsibilities

We are looking for an exceptional Senior Backend Developer (Engine Team) to join our growing team. You will be responsible to:

  • 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 Go)
  • 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

Requirements

Technical Skills / Skills

  • Strong experience developing, shipping and maintaining Ruby and Rails applications (5+ 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
  • 5+ years of industry experience

Optional Requirements

  • Experience of developing DSLs in Ruby
  • Background in C/C++/Linux or other system programming
  • Go lang
  • 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)

Soft skills / Other Requirements

  • 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)
  • Readiness to travel for business in US (post-Covid)

Ready to apply for this role?

Apply Now →

Related jobs

Apply Now →