Our client is at the forefront of the legal technology industry, merging business, law, and technology to revolutionize how personal injury cases are managed. Over the past decade, their proprietary technology has analyzed tens of thousands of cases nationwide, enabling them to predict case values and connect clients with the best legal representation. Our client's innovative approach has generated leads resulting in over $500 million in settlements. They are committed to leveraging data and technology to enhance the legal field and are seeking an experienced Senior Ruby Engineer to join their dynamic team.
Role Overview:
As a Senior Backend Ruby Engineer, your role is to execute on the software development lifecycle for the most challenging tasks, propose sustainable solutions to reduce technical debt, and mentor/code review with software engineers.
Key Responsibilities:
- System Design & Development: Lead the creation, design, and implementation of software solutions that meet business and operational needs, with an emphasis on scalability and performance.
- Problem Solving & Solution Crafting: Assess system issues, identify root causes, and formulate effective, sustainable solutions.
- Service-Oriented Architecture: Work with the team to design and implement a service-oriented architecture, focusing on improving data flow, system efficiency, and user experience.
- Collaboration Across Teams: Collaborate with frontend, backend, and DevOps teams to troubleshoot and optimize complex systems.
- Mentorship & Code Reviews: Provide mentorship to the junior team and review code to maintain high-quality, maintainable software standards.
- Documentation & Communication: Create and maintain clear documentation for code, system processes, and technical decisions, ensuring transparency and knowledge sharing across teams.
- Lifecycle Management: Adhere to best practices across the entire software development lifecycle, including conceptualization, design, implementation, testing, deployment, and ongoing maintenance.
- System Improvement & Modification: Recommend changes to improve system functionality, security, and performance, based on both internal needs and user feedback.
- Confidentiality & Data Protection: Ensure the confidentiality of sensitive information and comply with all regulatory requirements regarding data protection.
Requirements:
Experience: At least 8 years of professional software development experience, with a strong emphasis on Ruby on Rails.
Technical Expertise:
- Extensive experience with Ruby on Rails and proficiency in web application frameworks.
- Familiarity with relational databases; experience with PostgreSQL is a plus.
- Solid understanding of the entire software development lifecycle, including design, implementation, testing, and maintenance.
- Experience in developing distributed and scalable systems, handling high-volume transactional applications.
- Understanding of industry best practices, including coding standards, version control (e.g., Git), testing frameworks, and build automation.
Education:
- Degree Requirement: Bachelor’s degree in Computer Science, Information Technology, Engineering, or a related field. Advanced degrees or certifications in relevant areas are a plus.
Benefits and Perks:
- Health, Wellness & Retirement: Comprehensive Insurance Coverage: Access a range of medical, dental, and vision insurance options to meet your healthcare needs.
- Healthcare Expense Accounts: Utilize Health Savings Accounts (HSAs) and Flexible Spending Accounts (FSAs) to manage and save on healthcare expenses effectively.
- Financial Security: Benefit from company-paid Long-Term Disability Insurance and Life Insurance, providing you with financial protection.
- Retirement Planning: Plan for your future with our 401(k) Retirement Plan, featuring company matching.
Work-Life Balance:
- Unlimited Time Off: Enjoy an unlimited time off policy after 90 days of employment, allowing you to balance work and personal life according to your needs.
- Paid Holidays: Benefit from 10 paid holidays annually in 2025.
- Hybrid Work Environment: Experience the best of both worlds with our hybrid work setup. Work remotely with the flexibility to manage your schedule, while also participating in quarterly team meetups to stay connected and collaborate with your colleagues.
Additional Perks:
- Regular company events and activities to foster team connections.
- Supportive and inclusive work culture promoting open communication, continuous learning, and personal growth.