Position: Senior Ruby Engineer
Company: NCube
Experience required: 5y
Category: Ruby
English level: upper
Published: 2021-01-01T00:00:00+02:00

We are looking for a Senior Ruby Engineer for a cloud multilingual platform for managing video meetings (like Zoom), built for governments and enterprises to communicate across numerous languages in real-time. 
It is helping bridge critical lines of communication for international organizations and Fortune 1000 companies across different languages, cultures, and continents.

Team: USA-Ukraine, 150+ employees

As a Senior Software Engineer, you will mature the art of crafting software by writing rock-solid and testable code to solve real-life problems while collaborating alongside another world-class engineering talent among our team.

Experience / Skills:
Must have:
7+ years of demonstrable software development experience in a production environment developing customer-facing applications with any Ruby-based framework such as Sinatra or Rails
In-depth understanding of object-oriented programming and software design patterns
Solid understanding of relational databases like PostgreSQL, MySQL
Solid understanding of job queueing and/or message broker systems like Sidekiq, RabbitMQ
Understanding and adhering to agile software development
Flexible with hours to coordinate with other team members across the globe
Excellent communication: clarity, language, and writing
Being a team player with excellent manners and personality
Comfortable working remotely and using video conferencing
MS/BS degree in Computer Science, Engineering, or equivalent preferred

Good to have:

We appreciate giving back to the community and as such, any open-source contribution will receive some extra attention
Prior experience with ElasticSearch or MongoDB
Flexible with hours to coordinate with other team members across the globe
Strong communication, presentation, and interpersonal skills
Being a team player with excellent manners and personality
Comfortable working remotely and using video conferencing

Responsibilities:
Write reliable, testable, and maintainable code that improves the overall efficiency of the codebase
Collaborate with the rest of the development team on a continuous basis
Contribute to the various architectural and design discussions
Be an active contributor to the code review process
Help to uphold our engineering culture and software development standards

We offer:
Modern technologies and management methods
Great team spirit
Career opportunities
Flexible working schedule paid vacations and sick leaves
Medical insurance
Great office location/ possibility to work remotely