Full Stack Developer
About the Ruby Full Stack Developer role:
As a Full Stack developer in our team you will be responsible for developing our unstructured data analysis platform, and will be able to provide end-to-end solutions - helping us to maintain and develop our server-side and client-side code, but also to face the many exciting challenges we have when dealing with unstructured data - processing it, analyzing it and making all this accessible to our customers in an easy-to-consume and insightful way.
You have a unique opportunity to join a strong team and shape our infrastructure and product.
You’ll need to be a proficient developer, with experience developing in Ruby, who is excited about all the big challenges that dealing with big data brings with it (including concurrency issues, data flow, scalability and performance issues). Experience with Python is highly advantageous, as the platform includes microservices implemented in that environment.
Required Experience (Must):
- At least 5 years of experience in web backend or full-stack development
- At least 3 years of experience developing in Ruby/RoR
- At least 2 years of experience developing modern frontend applications
- Solid knowledge of SQL
- Experience with CI/CD systems
- Troubleshooting and analytical skills
- Good communication and collaboration skills
Big advantage: - Experience developing in Python, using common libraries including FastAPI and ML libraries
- Experience working with Vue.js
- Experience with ElasticSearch
- Experience with queue management system such as Sidekiq
- Experience with unstructured data and big data
Proficiency and experience with using AI coding tools (such as Cursor, Codex, etc) as an integral part of your workflow