Senior Software Engineer
Redi.Health
Why This Role?
- Impact business with every feature you build. You will be the owner and decision maker of your subject matter.
- Create complex and dynamic applications that have tremendous impact. We are building and enhancing the patient support experience that will allow individuals with a wide variety of diseases to better manage their health and conditions.
- Join a team that values empathy and diversity. Redi.Health is an organization of active, passionate, and fun individuals that are diversely skilled and full of EQ.
- Become part of a mission to create the best in class health platform. No disease or condition is the same and treatment can be more than just a pill and a glass of water. Redi strives to build a scalable healthcare approach that can be tailored to any patient, anywhere.
Key Job Responsibilities
- Lead the design, development, and deployment of robust and scalable backend services using Ruby on Rails.
- Collaborate with product managers, front-end engineers, and other stakeholders to define requirements and translate them into technical specifications.
- Architect and implement features and enhancements for our core platform, ensuring high performance, reliability, and maintainability.
- Conduct code reviews, provide constructive feedback, and mentor engineers to foster growth and skill development within the team.
- Stay current on emerging technologies and best practices in the Ruby/Rails ecosystem and backend development, making recommendations for continuous improvement.
- Troubleshoot and debug complex production issues, ensuring the stability and performance of our backend systems.
Required Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical work experience.
- 5+ years of experience in backend software development.
- Proficiency in Ruby and the Ruby on Rails framework.
- Solid understanding of relational databases (e.g., PostgreSQL, MySQL), including schema design, query optimization, and transaction management.
- Extensive experience designing and implementing robust JSON APIs.
- Experience with backend testing frameworks and continuous integration/continuous deployment (CI/CD) pipelines.
Key Attributes
- Adaptable, growth-minded, and passionate about scalable backend systems.
- Data-driven, with the ability to understand and design solutions that meet performance and reliability requirements.
- Strong problem-solving and debugging skills, capable of thriving in a fast-paced, collaborative environment.
- Excellent communication skills, including the ability to clearly articulate complex architectural concepts and trade-offs.
Preferred (Bonus) Experience
- Experience with microservices architecture or cloud platforms (e.g., AWS, GCP, Azure).
- Familiarity with message queues or background processing systems (e.g., Redis, Sidekiq).
Why Will You Love This Role?
- You will have immediate impact from day one. We are a young company and every single team member will have ownership and a say into how we build and scale the business.
- Open and transparent team culture and environment.
- Competitive salary and equity package.
- Unlimited and flexible PTO.
- Extensive benefits package: Medical, Dental, and Vision insurance covered at 100%.
- Paid maternity and paternity leave.
- Optional 401k match up to 4%.
- Consistent learning and mentorship opportunities.
- Awesome office location and setup, inclusive of paid downtown parking and lunch everyday you're in office.