Zipdev

Sr. Software Engineer (Rails/Go)

This role is also available in other regions. Choose where you'd like to apply:
Apply Now

Job Description

We're looking for a Senior Software Engineer to help build and scale our backend and frontend

systems to join our Echo division.

What You'll Do

  • Design, build, and maintain features across our Rails and Go services
  • Develop responsive, performant UIs in React
  • Build and maintain GraphQL APIs consumed by web and mobile clients
  • Collaborate with product and design to ship high-quality features

Requirements

Must-haves

  • 6+ years of professional software engineering experience
  • 3+ years working in Rails monoliths or Go services for backend development
  • 2+ years of JavaScript or TypeScript experience
  • 2+ years of React building production web applications
  • Relational database (preferably PostgreSQL) experience, including understanding of
  • database indices and performance tuning
  • Experience with Sidekiq for background job processing
  • Automated testing (we use Capybara and Playwright)
  • Experience integrating with 3rd-party APIs

Nice-to-haves

Experience with:

  • GraphQL
  • Google Cloud Pub/Sub
  • Mantine
  • Clean Architecture

Well-qualified candidates will have excellent knowledge of test-driven development,

domain-driven development, design patterns, external web APIs, debugging both Ruby and

JavaScript, and domain modeling / application architecture.

Interest in participating in customer interviews, scoping and prioritization of work, and improving

team development practices is a plus.

Benefits

  • Work remotely Monday - Friday, 40 hours a week (no weekends)
  • Vacation: 10 business days a year
  • Holidays: 5 National Holidays a year
  • Company Holidays: 5 Company Holidays a year (Christmas Eve, Christmas Day, New Year's Eve, New Year's Day, Zipdev Day)
  • Parental Leave
  • Health Care Reimbursement
  • Active Lifestyle Reimbursement
  • Quarterly Home Office Reimbursement
  • Payroll Deduction Purchase Plans
  • Longevity Bonus
  • Continuous Learning Bonus
  • Access to Training and Professional Development Platforms
  • Did we mention it's REMOTE?!!

One of our core values at Zipdev is "Be authentic." that's why we encourage you to answer the application form in your own words; we are interested in getting to know you, not a digital assistant.

Wondering how our remote environment or our payment method work? We've put together some helpful answers in our FAQs at the bottom our our career site. Take a look and let us know if you have any other questions!