Position: Ruby Software Engineer
Company: Forte group
Category: Ruby
Experience required: 3y
English level: intermediate

**What you'll do:**

● Write, test, review, and maintain code using Ruby
● Evaluate and recommend solutions & suggestions to the team
● Maintain and improve internal APIs
● Document the systems you help build, monitor, and maintain
● Coordinate with product, design, and support to organize priorities
● Improve the scalability and performance of the platform

**Core Skills:**

● You care about writing readable, maintainable code that can be easily extended in the future
● You are interested in test-driven development to prove your feature works the way you expected
● You make security a primary concern when building systems that handle sensitive data
● You are interested in pair programming and are able to give and receive constructive feedback
● You are eager to work on every aspect of an end-to-end software creation process, from feature conception to product delivery
● You are down-to-earth and are willing to learn from all of your co-workers
● You are interested in furthering your craftsmanship and technical skills

**Required Experience:**

● Bachelor's degree in Computer Science or ample real-world experience
● 4+ years professional software development experience with a modern web framework like Django or Rails
● Team player with excellent written and spoken English communication skills
● Experience designing web applications in Ruby
● Develop integrations with external products using Ruby On Rails
● Previous experience with relational database design fundamentals (PostgreSQL)
● Distributed version control expertise with Git

**Bonus Points:**

● Experience building and maintaining a large-scale, high-availability web application with an active and growing user base
● Confidence writing tests for high-risk functionality like financial transactions
● Practice designing and implementing RESTful web service APIs

**We offer:**

● Experience working with colleagues locally and abroad
● Opportunities for self-realization
● Friendly team and enjoyable working environment
● Professional and corporate events
● Social package: professional and soft skills training, medical and family care programs, sports
● English classes in the office with a dedicated teacher