ItsaCheckmate

Senior Full Stack Engineer – Ruby on Rails, ReactJS

ItsaCheckmate

full-time

Posted on:

Location Type: Remote

Location: India

Visit company website

Explore more

AI Apply
Apply

Job Level

About the role

  • Frontend Development & UX Focus: 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.
  • Backend Development & Core Services: Design, develop, and maintain critical backend services and core application logic using Ruby on Rails, ensuring high reliability, performance, and security.
  • API Development: Design, build, and optimize RESTful or GraphQL APIs to provide efficient, reliable data access for the React frontend and other internal systems.
  • Architecture & Performance: 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).
  • Database Management: Design, maintain, and optimize relational databases such as PostgreSQL and MySQL. Write and tune SQL queries for performance and scalability.
  • System Reliability & Monitoring: Contribute to improving observability and performance monitoring. Quickly diagnose and resolve production issues across various environments and platforms.
  • Code Quality & Automation: 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.
  • Collaboration & Feature Delivery: Work closely with other engineers, product managers, and designers to deliver impactful, user-focused features that align with product goals.

Requirements

  • Full-Stack Experience: 5+ years of professional experience as a Full Stack Engineer, with a primary focus on Ruby on Rails and modern frontend development with React.js.
  • Frontend Expertise: Expert proficiency in React.js, JavaScript (ES6+), and TypeScript. Strong understanding of core React features including hooks, state management (e.g., Redux, Context API), and robust component design.
  • UI/UX Focus: Knowledge of responsive web design principles and mobile-first development.
  • Database Expertise: Strong knowledge of relational databases (PostgreSQL or MySQL), including schema design and query optimization.
  • Testing & Tools: Strong understanding of modern JavaScript build tools and version control systems like Git. Proven experience with automated testing, testing frameworks, and CI/CD pipelines.
  • Performance & Reliability: Ability to profile, benchmark, and optimize applications for speed and scalability.
  • API Development: Proven experience designing and implementing performant RESTful or GraphQL APIs.
  • Problem Solving: Demonstrated ability to diagnose and resolve complex production issues efficiently.
  • Collaboration: Excellent communication and teamwork skills. Comfortable working cross-functionally with product, design, and other engineering teams.
  • Availability: Must be available to collaborate in real time until at least 5 p.m. US Eastern Time.
  • Nice-to-Haves
  • Advanced Frontend Frameworks: Experience with Next.js or other server-side rendering (SSR) frameworks.
  • State Management: Familiarity with state management libraries beyond the essentials, such as Recoil or MobX.
  • Optimization: Strong understanding of web performance optimization techniques.
  • Cloud & Infrastructure: Experience with major cloud platforms (AWS, GCP, Azure). Familiarity with containerization (Docker) and orchestration tools (Kubernetes).
  • Design Understanding: Understanding of UI/UX principles and experience working with design tools like Figma or Sketch.
  • Observability: Familiarity with monitoring and observability tools such as Datadog, Scout, New Relic, or Bugsnag.
  • Process: Experience working in an Agile or Scrum development environment.
Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard Skills & Tools
React.jsRuby on RailsJavaScriptTypeScriptRESTful APIsGraphQL APIsPostgreSQLMySQLSQLCI/CD
Soft Skills
problem solvingcommunicationteamworkcollaborationadaptabilityattention to detailcritical thinkingtime managementcreativityuser-focused design