Senior Software Engineer (Ruby on Rails)
Upload My Resume
Drop here or click to browse · PDF, DOCX, DOC, RTF, TXT
Requirements
• We realize applying for jobs can feel daunting at times. Even if you don’t check all the boxes in the job description, we encourage you to apply anyway. • 5+ years of professional Ruby on Rails development experience in production environments supporting customer-facing applications • Generates features in preferred languages of Ruby and Javascript through agentic code practices • Communicates effectively across technical and non-technical audiences while collaborating with cross-functional teams to deliver features iteratively through automated testing, code reviews, and feature flags • Translates user needs into technical solutions through customer empathy and measures business impact of delivered features • Leverages AI-powered development tools effectively and tracks emerging AI capabilities to drive productivity and innovation • Uses Entrepreneurial mindset to test ideas quickly, deliver value early, and improve solutions through ongoing feedback • Ensures code quality through unit and integration testing and maintains robust CI/CD practices • Own the end-to-end quality of our stack. You’ll optimize data performance, push for 90%+ test coverage, and keep our codebase lean and developer-friendly • What Can Help Your Application Stand Out: • Advanced PostgreSQL skills including performance tuning and query optimization. • Experience with Hotwire and Tailwind CSS within a design system. • AI tool expertise with specific examples of using AI to enhance development productivity or create customer value • Our Commitment to Inclusivity and Diversity • At G2, we are committed to creating an inclusive and diverse environment where people of every background can thrive and feel welcome. We consider applicants without regard to race, color, creed, religion, national origin, genetic information, gender identity or expression, sexual orientation, pregnancy, age, or marital, veteran, or physical or mental disability status. Learn more about our commitments here. • For job applicants in California, the United Kingdom, and the European Union, please review this applicant privacy notice before applying to this job. • How We Use AI Technology in Our Hiring Process • G2 incorporates AI-powered technology to enhance our candidate evaluation process. These tools may assist with initial application screening, skills assessment analysis, and identifying candidates whose qualifications align with specific role requirements. While AI technology supports our recruitment workflow, all final hiring decisions remain under human oversight and judgment. • Your Choice Matters: If you would prefer that your application be reviewed without AI assistance, you can opt out by entering your email address in the email entry field at the bottom of the Automated Processing Legal Notice. Choosing to opt out will not disadvantage your application in any way—we will ensure your materials receive a thorough manual review by our hiring team. • For additional details about how we handle your information throughout the application process, please review G2's Applicant Privacy Notice.
Responsibilities
• Developing high-quality Ruby on Rails applications for our product suite within G2's R&D department. • Collaborating with cross-functional teams to define and implement technical requirements based on user feedback and business needs. • Writing clean, maintainable code that adheres to best practices in software development; ensuring the application meets performance standards through profiling tools and optimizations where necessary. • Participating actively in sprint planning meetings as a representative of senior engineers within G2's R&D department. • Providing technical leadership by mentoring junior developers, sharing knowledge on Ruby programming language intricacies, Rails framework best practices, and general software development methodologies to improve team productivity and code quality. • Conducting regular code reviews with peers in the engineering group; providing constructive feedback aimed at continuous improvement of both individual skills as well as overall project standards within G2's R&D department. • Staying abreast of emerging technologies, industry trends and best practices related to Ruby on Rails development by attending relevant conferences, workshops or webinars; sharing insights with the team during sprint retrospectives for continuous learning within G2's R&D department. • Actively contributing ideas towards product enhancements based on user feedback and business needs to drive innovation in our suite of products as a senior member representing Ruby on Rails engineering group at cross-functional meetings with other departments like marketing, sales or customer support within G2's R&D department. • Ensuring timely delivery of project milestones by effectively managing workload and prioritizing tasks based on business needs; maintaining open communication channels to address any potential roadblocks promptly in the course of development projects as a senior member representing Ruby on Rails engineering group at cross-functional meetings with other departments within G2's R&D department. • Participating actively in sprint retrospectives and providing constructive feedback aimed towards continuous improvement; identifying areas for process optimization or skill development to enhance team productivity, code quality as well as personal growth opportunities during the course of projects within G2's R&D department. • Maintaining a high level of professionalism in all interactions with colleagues and clients alike by upholding ethical standards; fostering an inclusive work environment that encourages diversity, equity and respect for individual differences as part of our commitment to building an equitable and inclusive culture within G2's R&D department. • Actively engaging in career development activities such as attending relevant conferences or webinars; seeking feedback from peers on areas requiring improvement while also providing mentorship opportunities for junior developers under my guidance
Benefits
• At G2, we’re committed to building an equitable and inclusive workplace for all. That's why our compensation program is rooted in market data, transparency, fairness, and individual performance. • Compensation in an offer is determined by factors such as the candidate’s experience, relevant skills, and job-related knowledge. • We’ve built a company-wide framework to provide employees clarity on how compensation and success is measured at each level. This career framework supports our employees' professional growth and guides them to their PEAK. • We also support our employees by offering generous benefits, such as flexible work, ample parental leave, and unlimited PTO. Click here to learn more about our benefits. • Upload your resume here to autofill key application fields. • Drop your resume here! • Parsing your resume. Autofilling key fields... • Please submit your preferred first and last name • or drag and drop here • Do you agree to allow G2 to contact you about job opportunities for up to 1080 days? • Recruiting Privacy Policy • G2 may use Artificial Intelligence with this application. Learn more.