Sloboda Studio is one of the first Ruby on Rails companies in Eastern Ukraine. The company was founded in 2010. The team includes more than 100 people at the moment and we continue growing.
We are looking for a Ruby on Rails Developer to strengthen our delivery team.
Responsibilities
Take part in project development using code standards and best practices;
Think about project solutions from different points of view, including end-user;
Take ownership of the project and deliverables:
Perform analysis, debugging, and verification of the project code;
Help update or review software design documents, solution specifications;
Evaluate and justify terms of task completion;
Provide regular code reviews and code quality checks of a teammates;
Communicate actively with team members and the client discussing and suggesting ideas and project improvements;
Participate in internal staff technical reviews, organization of lectures, developers’ talks, knowledge sharing sessions, and other forms of training for developers.
Requirements
4+ years of relevant commercial Ruby & Rails development experience;
Deep knowledge of principles and paradigms of software development;
Understanding of web common attack types (OWASP) and security patterns; knowledge and experience with security devices (Firewall, load balancing, IDS, IPS);
Experience with databases: SQL (PostgreSQL, MySQL), NoSQL (Redis, DynamoDB, MongoDB);
Practical experience with Docker and managing CI/CD pipelines;
Knowledge and experience working with AWS (EC2, S3, Cloudfront, Lambda, RDS, ElasticCache, and others);
Good understanding of REST APIs both integrating with and creating;
Knowledge of pub/sub, socket connections;
Mentorship experience;
Strong communication skills, both written and verbal;
English level — Upper-intermediate .
Would be a plus
Experience with Kubernetes, Ansible, and Terraform;
Planning and building microservices, serverless architectures;
Experience with leading a team of developers;
Building highly scalable commercial applications;
Knowledge of GraphQL.
Personal skills
High proficiency in working with multiple technical or professional actions in various contexts;
Analyzing, finding, and solving complex issues;
Finding ways to work effectively/ in distributed cross-functional teams;
Being a powerful influencer for clients and team members at the project level;
Supervising and making critical decisions affecting the work of team members at any project stages;
Scheduling, analyzing, and managing both your own and teamwork activities;
Making ongoing professional improvement (willingness to develop, being open to bold challenges, and robust actions).
What’s in it for you
Shot and mid-term projects within PropTech, MarTech, HealthTech, FinTech, and online marketplace domains;