Job Description
We're seeking a talented Full Stack Developer with strong Ruby on Rails and JavaScript expertise to join our growing team. As a Full Stack Developer, you'll work on challenging projects, collaborate with cross-functional teams, and contribute to building scalable web applications.
Key Responsibilities
- Design and implement new features in Rails 7 applications
- Write clean, maintainable, and efficient Ruby code
- Develop and maintain REST APIs
- Create and optimize database queries
- Implement front-end functionality using modern JavaScript
- Write automated tests and maintain test coverage
- Collaborate with team members through code reviews and pair programming
- Participate in agile development processes
- Debug production issues and optimize application performance
- Document technical specifications and API documentation
Essential Skills
- 6+ months of experience with Ruby on Rails (Rails 6/7)
- Proficiency in Ruby programming and object-oriented design
- Strong understanding of MVC architecture
- Experience with modern JavaScript (ES6+)
- Proficient in SQL and database optimization (PostgreSQL preferred)
- Version control with Git
- Experience with automated testing (RSpec, Minitest)
- Understanding of RESTful APIs and web services
Preferred Skills
- Experience with modern front-end frameworks (React, Vue.js)
- Knowledge of background job processing (Sidekiq, Redis)
- Familiarity with AWS or similar cloud platforms
- Understanding of Docker and Containerization
- Experience with API authentication and authorization
- Knowledge of webpack and asset pipeline
- Understanding of CI/CD pipelines