Job Description
Role: Full-Stack & DevOps Engineer (Contract)
Type: 6-Month Contract – Potential Extension
Location: Remote (Must overlap with Pacific Time)
Hours: ~40/week (flexible)
🔹 Project Overview
We are seeking an experienced Full-Stack & DevOps Engineer to maintain, stabilize, and enhance an existing production React + Ruby on Rails application. You will work closely with the lead engineer to deliver new features, fix production issues, and improve system reliability and performance.
This is a hands-on, collaborative contract requiring full-stack expertise, DevOps awareness, and production experience.
🔹 Responsibilities
- Maintain and enhance a live React + Rails production application
- Implement new features from well-defined requirements
- Debug and resolve production issues and performance bottlenecks
- Improve code quality, maintainability, and system architecture
- Assist with light technical planning and coordination with team members
- Provide clear, concise documentation and Git commit histories
- Optionally assist with mentoring, pairing, or knowledge transfer
🔹 Technical Requirements
Front-End (React)
- Strong React experience (JSX syntax)
- Component-based UI development and state management
- API integration using Fetch or Axios
- Familiarity with component libraries (Bootstrap, React-Bootstrap, jQuery)
- Modern front-end tooling: Webpack, Babel, ESLint
Back-End (Ruby on Rails 6.1.x)
- Solid understanding of MVC architecture
- ActiveRecord models, migrations, and service objects
- PostgreSQL experience
- Building and consuming RESTful APIs
- Background job processing (Sidekiq, ActiveJob)
- Working with relational data and complex model relationships
DevOps / Infrastructure
- Git and branching strategies
- Basic Linux server familiarity (CLI)
- Deployment support and performance tuning
Nice-to-Have Skills
- Third-party API integrations (OAuth, SAML, Devise)
- React performance optimization and profiling
- Rails query optimization and performance tuning
- Experience in large or legacy codebases
- Reporting tools (Power BI or similar)
🔹 Candidate Profile
- 3–5+ years full-stack development experience
- 2+ years hands-on React experience
- 2+ years hands-on Ruby on Rails experience
- Prior contract or consulting experience preferred
- Proven experience maintaining production systems
- Quick learner and self-sufficient in existing codebases
- Excellent async communication and documentation skills
- Able to work directly with business stakeholders to clarify requirements
🔹 Education
- Bachelor’s degree in Computer Science or related field optional
- Equivalent professional experience accepted
- Bootcamp graduates with real-world production experience welcome
🔹 Contract Details
- Length: 6 months (potential extension)
- Hours: ~40 hours/week (open to discussion)
- Location: Fully remote with overlap in Pacific Time zone