G2 is looking to build customer-focused solutions that drive real business impact by developing and maintaining features within their Rails platform, leveraging modern tools including AI to enhance productivity and create exceptional user experiences.
Requirements
- 5+ years of professional Ruby on Rails development experience in production environments supporting customer-facing applications
- Strong customer empathy with demonstrable experience translating user needs into technical solutions and measuring business impact
- Modern tool proficiency, including effective use of AI-powered development tools (GitHub Copilot, ChatGPT, Claude, etc.) to enhance productivity
- Full-stack development capabilities with a solid understanding of front-end technologies, databases, and API design patterns
- Testing and quality assurance expertise, including unit testing, integration testing, and maintaining reliable CI/CD practices
- Performance optimization skills with experience in database optimization, caching strategies, and scaling web applications
- Familiarity with high-performing, agile development teams and best practices, including automated testing, code reviews, and feature flag deployments.
Responsibilities
- Design, implement, and maintain customer-facing features using Ruby on Rails, focusing on user experience and business impact.
- Collaborate with product managers and designers to understand customer pain points and translate requirements into scalable technical solutions.
- Effectively utilize modern development tools, including AI-powered assistants (GitHub Copilot, ChatGPT, Claude) to enhance productivity and code quality.
- Integrate third-party APIs and services, evaluate new technologies for practical applications, and implement automation where appropriate.
- Take ownership of features from conception through post-launch optimization, working closely with cross-functional teams to translate customer needs into scalable technical solutions.
- Develop and maintain features within our Rails platform, leveraging modern tools including AI to enhance productivity and create exceptional user experiences.
- Participate in quarterly 'weeks of creativity' where you can bring your most innovative feature ideas to life.
Other
- Entrepreneurial mindset with examples of driving initiatives from conception to completion with minimal oversight
- Collaborative experience working effectively with cross-functional teams, including product managers, designers, and customer-facing teams
- Communication skills for articulating technical concepts to both technical and non-technical stakeholders
- Ability to work in a fast-paced, high-growth environment
- Commitment to creating an inclusive and diverse environment where people of every background can thrive and feel welcome