Ruby On Rails

  • 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.