
Senior Full Stack Engineer – Ruby on Rails, ReactJS
ItsaCheckmate
full-time
Posted on:
Location Type: Remote
Location: India
Visit company websiteExplore more
Job Level
Tech Stack
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