About this role
Key Responsibilities:
- Design, develop, and maintain scalable, secure, and high-performance applications using Ruby on Rails, MVC architecture, and ORM.
- Develop RESTful APIs, backend services, and third-party integrations, including Stripe, Auth0, and FusionAuth.
- Build and maintain automated test suites using RSpec (mandatory) and Cucumber.
- Develop new frontend features using React and maintain existing applications built with Backbone.js and Marionette.js.
- Implement background job processing using Sidekiq and optimize application performance through Redis/Memcached caching.
- Design and optimize relational databases such as PostgreSQL ensuring performance and data integrity.
- Troubleshoot application issues, remediate security vulnerabilities, and maintain code quality through best practices and CI/CD pipelines.
- Enhance browser extensions, including password autofill and authentication capabilities.
- Contribute to AI-enabled features, CLI tools, desktop applications, and React Native mobile enhancements.
- Support SOC 2 compliance requirements, security reviews, and technical audits.
Required Skills & Qualifications:
- 4–5 years of hands-on experience in Ruby on Rails development, including strong expertise in RSpec testing.
- 3+ years of experience with JavaScript frameworks, particularly Backbone.js, Marionette.js or similar agent-led framework, and React library.
- Strong proficiency in HTML5, CSS3, JavaScript (ES6+), and frontend integration with Rails applications.
- Experience with ActiveRecord ORM, PostgreSQL, RESTful APIs, and database optimization.
- Hands-on experience with Sidekiq, Redis, and third-party authentication/payment integrations.
- Experience with GitHub Actions, CI/CD pipelines, debugging, and performance optimization.
- Good understanding of application security, secure coding practices, and automated testing.
Good to Have:
- Experience with Cucumber and behavior-driven development (BDD).
- Exposure to React Native, browser extension development, and desktop applications.
- Familiarity with AI integrations, CLI development, and SOC 2 compliance.
- Knowledge of Redis Cache and application profiling tools.
- Knowledge of React Native, CodeRabbit, build.io hosting, Sendgrid and Astro marketing site.
