Carrum Health is a health tech company transforming healthcare delivery and payment. The Senior Full-Stack Engineer will lead the design, development, and optimization of web and mobile applications, focusing on creating scalable APIs and services while ensuring high standards of code quality.
Responsibilities:
- Take a hands-on leadership role in shaping the design, development, and optimization of both our web and mobile applications
- Support the creation of scalable, high-performance APIs and services, while contributing to and integrating with frontend components built with React and React Native
- Drive improvements in system architecture and performance through active leadership in code reviews, design sessions, and the continuous evolution of our development processes
- Work closely with our Data teams to design data models that meet both operational and analytical requirements
- Partner with the DevOps team to leverage AWS for simple and cost-effective cloud infrastructure deployment, ensuring that systems are both performant and resilient
- Implement comprehensive monitoring and observability practices to guarantee the high availability, security, and scalability of our services
- Collaborate closely with product teams to define project timelines, influence technical direction, and guide the team through complex design and architectural decisions
- Ensure the highest standards of code quality and continuous improvement in our development practices
Requirements:
- 8+ years of experience in full-stack software development in a robust, highly available and performant multi-service ecosystem
- Production experience in core technologies: Ruby on Rails (distributed architecture), React, Docker
- Strong experience using Postgresql SQL and NoSQL features to build out great and flexible data models
- Expertise in building software on top of the core AWS Services (ECS, RDS, S3, etc)
- Enjoy technical leadership through code reviews and system design sessions
- Good communication and collaboration skills in order to drive alignment and increase effectiveness on delivery across teams
- Strong expertise in designing simple and supportable software through monitoring, alerting and performance tuning
- Enjoy mentoring engineers in building simple, scalable and reusable software and impart best practices to the team
- Passionate about building great user experiences that are accessible to a wide variety of users
- Interpersonal skills and ability to be empathetic, courteous, and friendly
- Entrepreneurial and resourceful — able to find creative ways to make a big impact quickly and without much direction
- Experience handling deadlines, keeping many balls in the air, and prioritizing work in a fast-paced, dynamic environment