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