Position: Middle Ruby Software Engineer
Company: SoftServe
Category: Ruby
Experience required: 1y
English level: intermediate
Published: 2020-11-01T00:00:00+02:00

**YOU ARE**

- An expert with Ruby on Rails, Git, SQL
- The candidate who knows modern technologies like Docker, Elixir, Git, - 
- Continuous Integration
- Possessing hands-on experience with Test-Driven Development and writing unit and integration tests
- Experienced with using Behavior-Driven Development suite like Cucumber may be useful
- Competent in writing software with MVC frameworks. Ruby on Rails preferred
- Knowledgeable about writing software with JavaScript ecosystems like React may be useful
- Comfortable with working in a cloud environment like AWS
- The candidate having basic experience regarding Linux/Unix CLI and using Git and GitHub for source code control
- The one who knows Continuous Integration/Continuous Delivery systems like Jenkins
- Having knowledge of Docker and Kubernetes, which is a plus
- Showing enthusiasm and well-rounded knowledge of backend systems and software architecture
- Able to apply best practices including design patterns and linting to all software development
- Staying well-informed of emerging technologies and software trends
- Capable of debugging problems related to HTTP, XHR, JSON, CORS, SSL, S3, etc.
- Able to investigate performance and memory issues  

**YOU WANT TO WORK WITH**

- Design, implementation, testing, and shipping features that can scale to millions of users 
- Building features with a major focus on performance, scalability, and future expansion
- Writing unit and functional automation to validate code quality
Building APIs and web applications that handle complex data models efficiently
- Evaluation of new system integration points to define the data elements and format that is required by each system and/or data source
- System stability by being its integral part
- Establishing technical decisions and direction for one or a couple of projects/teams
- Taking over the team's demands and delegating technical execution or responsibilities when appropriate
- Ensuring security and compliance of APIs and assistance with discovery efforts