Position: Intermediate/Senior Software Engineer (Ruby, React)
Company: Dev.Pro
Experience required: 2y
English level: upper

**Description**

We invite a skilled Software Engineer to join our team and contribute to the development of payment processing software that makes commerce more rewarding for retails. You’ll be responsible for the sophisticated design and consistent performance of our applications, helping to maintain current functionality while ensuring that we continually deliver new high-standard features that satisfy users.

What's in it for you:

- Work with diverse technology stack (Ruby, Sinatra, GraphQL, Sequel, Postgres, Redis, React)
- 20,000+ automated tests in the application (unit test in Ruby and Javascript, integration, API, and acceptance tests)
- Join a distributed team and work in an international environment

**Qualifications and experience:**

- 3+ years' experience in developing web applications
- Proficiency with Ruby
- Experience with RESTful API design and/or GraphQL
- Experience with JavaScript or Typescript and modern front-end client libraries (e.g. React)
- SQL and general relational databases knowledge
- Solid knowledge of testing principles
- Strong written and verbal communication skills

**Nice to have:**

- Experience with React
- Experience with Git

**Key responsibilities:**

- Design and build applications for web platforms using Ruby and Javascript/TypeScript
- Ensure the performance and quality of applications
- Collaborate with a team to define, design, and ship new features
- Identify and correct bottlenecks and fix bugs
- Help maintain code quality, organization, and automation
- Support the diagnosis of customer issues and resolutions
- Review your teammates' Pull Requests and provide helpful feedback

**Our benefits:**

✅ Professional and personal growth: ability to shift your career path, access to English courses, online training programs, webinars, and workshops
✅ Healthcare: healthcare medical insurance and healthcare kit (gym, sports nutrition etc.)
✅ Fun online activities and team-building events
✅ 18-20 paid time-off days per year, 5 absence-due-to-illness days and 21 days of extraordinary medical leave per year