HamburgerMenu
hirist

Job Description

Description :

Key Responsibilities :


- Platform Development : Design and build backend services and platform features using Ruby on Rails as the primary framework.

- System Architecture : Collaborate with engineering teams to define and implement scalable and maintainable systems architecture.

- API Design : Develop and maintain RESTful or GraphQL APIs that support front-end and third-party integrations.

- Database Management : Work with relational databases (SQL, PostgreSQL, MySQL) to design data models,

write complex queries, and optimize database performance.

- Message Queuing & Event Streaming : Work with Kafka for event-driven architecture and message queuing to ensure system reliability and scalability.

- Caching : Implement caching strategies using tools like Redis to optimize performance and reduce latency.

- Performance & Scalability : Optimize platform services for performance, scalability, and reliability, particularly for large-scale data handling.

- Code Quality & Testing : Follow best practices for clean, maintainable code, and write automated tests to ensure system reliability.

- Collaboration : Work closely with cross-functional teams, including frontend developers (React/Typescript), DevOps, and product teams, to deliver high-quality, user-friendly features.


- Continuous Improvement : Stay up-to-date with new technologies, industry trends, and best practices to continuously improve the platform.

Required Skills & Qualifications :


- Strong experience with Ruby and Ruby on Rails (primary focus).

- Proficiency in SQL and experience with relational databases (PostgreSQL, MySQL).

- Experience working with Kafka for building event-driven architectures and handling messaging queues.

- Strong understanding of API design (RESTful, GraphQL) and integration with various systems.

- Nice to have a Familiarity with backend caching techniques using Redis.

- Ability to write clean, maintainable, and efficient code following best practices and design patterns.

- Experience with version control systems like Git.

- Knowledge of testing frameworks and practices (e.g., RSpec, Minitest).

- Strong problem-solving skills, attention to detail, and the ability to troubleshoot complex technical issues.


- Excellent communication skills and the ability to work effectively in a collaborative team environment.

Preferred Qualifications :


- Elixir experience or willingness to learn.

- Familiarity with React and TypeScript for full-stack development.

- Experience with Docker and containerization.

- Familiarity with cloud platforms such as AWS, Google Cloud, or Azure.

- Knowledge of CI/CD pipelines and automated deployment practices.

- Familiarity with Agile methodologies and project management tools.

Why Join Us :


- Be part of a dynamic, innovative team working on cutting-edge technologies.

- Opportunities for professional growth and career advancement.

- Competitive salary and benefits package.

- Flexible work hours and remote work options.


info-icon

Did you find something suspicious?