Position Summary
We are seeking a product-minded
Senior Full Stack Engineer
to lead the development and maintenance of our
Customer Portal (Version 1)
. Built on
Ruby on Rails 7+
.
The ideal candidate thrives on technical ownership—bridging the gap between robust backend architecture and modern, reactive frontends—while ensuring the platform is scalable, secure, and highly performant.
Core Responsibilities
-
Architectural Leadership:
Develop and maintain the customer portal using
Ruby on Rails 7+
, ensuring clean separation of concerns and a maintainable codebase.
-
Modern Frontend Engineering:
Build responsive, high-fidelity interfaces using
TypeScript
and
Tailwind CSS
. Implement reactive patterns via
Hotwire (Turbo/Stimulus)
or
React
to ensure a seamless user experience.
-
Feature Evolution:
Rebuild and enhance mission-critical workflows, including complex account setup, project configuration, and automated data extraction pipelines.
-
Data Visualization:
Design and implement a scalable monitoring dashboard using
Chart.js
or
Recharts
to provide users with real-time, data-driven insights.
-
API & Security:
Design, document, and integrate
RESTful APIs
. Manage sophisticated authentication and authorization flows using
Auth0
.
-
Database & Performance:
Optimize relational database schemas in
PostgreSQL
or
MySQL
. Write efficient queries and manage high-concurrency background processing using
Sidekiq
or
Active Job
.
-
Compliance & Reliability:
Architect
GDPR-compliant
workflows (consent management, data portability, and deletion). Ensure stability through rigorous testing with
RSpec
or
Minitest
.
-
DevOps & Deployment:
Work within
Dockerized
environments and manage deployments via
AWS
and CI/CD pipelines.
Technical Requirements
-
Backend Mastery:
3+ years of professional experience shipping production-grade applications using
Ruby on Rails
. Deep understanding of Rails design patterns (Service Objects, Form Objects, Query Objects).
-
Frontend Proficiency:
Strong command of
TypeScript
, ES6+, HTML5, and
Tailwind CSS
. Experience with modern asset pipelines (Propshaft/esbuild/Vite).
-
Data Management:
Advanced knowledge of relational database design, indexing strategies, and query optimization for large datasets.
-
Infrastructure & Tooling:
Hands-on experience with
Docker
, Git-based workflows (GitHub/GitLab), and cloud infrastructure (
AWS/Heroku
).
-
Testing Culture:
A "test-first" mindset with experience in unit, integration, and system-level testing.
-
Security & Compliance:
Familiarity with OWASP top 10, web security best practices, and data privacy regulations (
GDPR/SOC2
).
-
Performance & Caching:
Experience implementing multi-layer caching strategies (Low-level, Fragment, and Russian Doll caching) using
Redis
or Memcached.
-
System Observability:
Proficiency with monitoring and error-tracking tools (e.g.,
Sentry
,
New Relic
,
Datadog
, or
Lograge
) to proactively diagnose production bottlenecks.
-
State Management:
Expertise in managing complex frontend states, whether through
Stimulus
values/classes or
React Context/Redux
.
-
Background Processing Optimization:
Experience tuning
Sidekiq
for reliability, including idempotency, retries, and dead-letter queue management.
-
CI/CD Pipeline Ownership:
Ability to configure and maintain
GitHub Actions or GitLab CI pipelines
to automate linting, testing, and deployment.
-
Accessibility (a11y):
Commitment to building inclusive interfaces that comply with
WCAG 2.1
standards.
-
Technical Documentation:
Proven ability to maintain clear documentation for APIs
(Swagger/OpenAPI)
and internal system architecture.