Position: Senior Ruby Developer
Company: DataArt
Category: Ruby
Experience required: 3y
English level: intermediate

About the vacancy

We offer a $3,000 Sign-on bonus to the specialist that will accept our offer and join DataArt in this position. $3,000 will be included in the first salary.

The client is the first all-in-one virtual venue for live online events, it brings people together in a highly interactive and engaging online experience that feels just like an in-person event, only without the barriers.

With significant early traction, we're working towards building our Product & Engineering team to be the heartbeat that drives the company forward.

We are looking for a full time, highly-skilled Senior Backend Engineer, who is comfortable with distributed and high-performance systems.

We are seeking a highly motivated individual who is comfortable in a fast-paced, start-up environment, as well as collaborating with a remote development team.

Responsibilities
- Architect, analyse, design, develop, troubleshoot, and debug software programs for end-user applications
- Ensuring applications can handle high volumes of load
- Ensuring responsiveness of applications
- Delivering software build with reliability and tests from the get-go
- Meeting both technical and consumer needs
- Working with and potentially managing a small agile development team
- Delivering projects and KPIs on time with high quality
- Design, development and implementation of projects and features
- Ensuring compliance with development methodology and technical process

Must have
- Specialised backend developer with exposure to all layers of application and development
- 2+ Years of experience in Back End technology
- 1+ Years of experience with Ruby, or Rust (Ideally both)
- Experience with a distributed system platform: Kafka preferred, other pubsub systems accepted.
- Experience with PostgreSQL and Redis
- Experience with test frameworks for both asynchronous jobs as well as APIs and WebSocket channels.
- Experience using WebSockets to deliver a real-time experience.
- Deployed customer-facing software into a product environment
- Solid experience working in an agile development environment
- Passion for clean and appropriately tested code
- Strong analytical and critical thinking

Would be a plus
- Experience with Docker
- Experience with DynamoDB, or other NoSQL database engines
- Experience with WebRTC, Live Streaming or other related video technologies
- Self-starter, able to deliver the project on time meeting high-quality standards
- Strong background in technology and application design
- Strong understanding of different software development practices, infrastructure, and how each can help shop more value to customers
- Good communication skills

Узнайте больше о нашей политике равных возможностей в вопросах трудоустройства