Senior Full Stack Engineer - Ruby on Rails & ReactJS

C
CheckmateRestaurant Technology
India, until at least 5 p.m. US Eastern TimeFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Experience
5+ years
Required Skills
PostgreSQLGitJavascriptMySQLReact.jsRuby on RailsTypeScriptRedisReduxRESTful APIs

Requirements

  • 5+ years of professional experience as a Full Stack Engineer
  • Primary focus on Ruby on Rails
  • Primary focus on modern frontend development with React.js
  • Expert proficiency in React.js
  • Expert proficiency in JavaScript (ES6+)
  • Expert proficiency in TypeScript
  • Strong understanding of core React features including hooks, state management (Redux, Context API), and robust component design
  • Knowledge of responsive web design principles and mobile-first development
  • Strong knowledge of relational databases (PostgreSQL or MySQL), including schema design and query optimization
  • Strong understanding of modern JavaScript build tools
  • Strong understanding of version control systems like Git
  • Proven experience with automated testing, testing frameworks, and CI/CD pipelines
  • Ability to profile, benchmark, and optimize applications for speed and scalability
  • Proven experience designing and implementing performant RESTful or GraphQL APIs
  • Demonstrated ability to diagnose and resolve complex production issues efficiently
  • Excellent communication and teamwork skills
  • Comfortable working cross-functionally with product, design, and other engineering teams
  • Must be available to collaborate in real time until at least 5 p.m. US Eastern Time

Responsibilities

  • Build and maintain modern web applications using React.js, ensuring responsiveness, scalability, and performance.
  • Work closely with UI/UX designers to implement user-friendly interfaces, ensuring cross-browser compatibility and optimization.
  • Design, develop, and maintain critical backend services and core application logic using Ruby on Rails.
  • Design, build, and optimize RESTful or GraphQL APIs to provide efficient, reliable data access.
  • Architect and implement scalable full-stack systems.
  • Continuously optimize performance, reliability, and efficiency through profiling, caching (e.g., Redis), and background job processing (e.g., Sidekiq).
  • Design, maintain, and optimize relational databases such as PostgreSQL and MySQL. Write and tune SQL queries for performance and scalability.
  • Contribute to improving observability and performance monitoring.
  • Quickly diagnose and resolve production issues across various environments and platforms.
  • Write clean, efficient, and well-documented code emphasizing modularity and maintainability.
  • Ensure code quality through best practices, comprehensive automated testing, and active participation in code reviews.
  • Contribute to improving CI/CD pipelines, deployment workflows, and proactively identify areas for system and process improvement.
  • Work closely with other engineers, product managers, and designers to deliver impactful, user-focused features.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now