Position: Senior Ruby Developer
Company: Corcel
Experience required: 5y
English level: intermediate

We are building a new team. There are multiple different projects we are considering. Some are related to Payments space and some to Perks. Need a backend engineer who is proficient in  on  and Databases (ideally MySQL) to work with other engineers, product manager to understand and add/change business logic, APIs, interact with databases to achieve the project objectives.

Required skills

— 3+ years experience in software engineering
— 2+ years of experience with  on Rails 
— Strong background or interest in building successful web-services
— Experience shipping production-level, clean, maintainable code
— Strong comprehension of data structures and algorithms with a focus on applied problem solving
— Bachelor's or higher in mathematics, computer science, physics, or equivalent experience
— Experience using  services
— Experience working with Microservice architecture  
— Understanding of  GRPC 
— Understanding of message queues like 
— Understanding of different caching technologies like /Memcache
— Strong SQL skills and the ability to evaluate and own large and complex datasets
— Ability to communicate effectively and proactively with the team and stakeholders
— Ability to work collaboratively on cross-functional teams with the product, data science, and other engineering teams
— Experience working with distributed systems
— Level of English: Upper-Intermediate

As a plus

— Payments domain knowledge
— Experience with Gruf ( Gem)
— Experience with Adyen API
— Experience with Braintree
— Experience with GraphQL API
— Understanding of cloud databases like Aua
 
Responsibilities

— Implementing projects considering quality, maintainability, performance, scale, and observability throughout the development process
— Writing clear technical documentation based on the project proposals
— Improving or building solutions that address the architectural gaps and technical debt
— Working with the NWay testing framework for product development
— Collaborating with the Product and Data teams to analyze data and plan a course of action
working with the FInance team to develop automated processes to properly recognize revenue; calculate deferred revenue; or reconcile sales data, processor settlement data, and bank account deposit reports
— Collaborating with the Security team to find the instances of Fraud and put Security practices in place to mitigate them
— Advising on technical design, reviewing code, participating in interviews, and mentoring junior team members

We offer

— High compensation according to your technical skills
— Long-term projects (12m+) with great Customers
— 5-day working week, 8-hour working day, flexible schedule
— Democratic management style and friendly environment
— WFH option (Possibility to work from home)
— Annual Paid vacation — 15 b/days + unpaid vacation
— Paid sick leaves — 6 b/days per year
— Ukrainian official holidays
— Corporate Perks (external training, English courses, corporate events/team buildings)
— Cozy office in the center of the city
— Coffee, cookies, and other goodies
— Professional and personal growth

We are an American e-book and audiobook subscription service that includes one million titles. The platform hosts 60 million documents on its open publishing platform.
The platform allows: 
- anyone to share his/her ideas with the world;
- access to audiobooks;
- access to the world's composers who publish their music;
- incorporates articles from private publishers and world magazines;
- allows access to exclusive content.