RHEI is a creator economy company advancing the industry by helping creators, media companies, and brands find success through digital content. We provide end-to-end solutions to help creators and media companies grow their audiences and revenue, while helping brands connect to hard-to-reach digital fans. Our proprietary technologies leverage generative AI, machine learning, digital signal processing, and big data to power our platform and ecosystem, and we are the largest multi-vertical video publisher in the world, reaching tens of billions of monthly views and over 600 million monthly uniques.
About the role:
As a Backend Developer, you will be responsible for designing, implementing, and maintaining the server-side components and architecture that power our applications. You will collaborate closely with front-end developers, database engineers, and product teams to ensure that our backend systems are scalable, reliable, and high-performing. You will have the opportunity to work with cutting-edge technologies and solve challenging technical problems.
As RHEI is a high growth company, you should enjoy working in an entrepreneurial, high change environment. RHEI has a remote work model which offers the best work-life balance.
Key Responsibilities:
- Develop and Maintain Server-Side Logic: Design and implement robust backend services, APIs, and microservices to meet application requirements.
- Database Management: Work with relational and non-relational databases (e.g., MySQL, PostgreSQL, MongoDB) to design schemas, optimize queries, and ensure data integrity.
- Collaborate with Front-End Developers: Work closely with front-end developers to define API specifications, integrate the back-end logic, and ensure seamless user experiences.
- Scalability and Performance: Focus on optimizing the performance, scalability, and reliability of back-end systems.
- Code Quality and Maintenance: Write clean, reusable, and maintainable code while following best practices in version control, unit testing, and code reviews.
- Troubleshooting and Debugging: Troubleshoot and resolve complex technical issues in the back-end code or server environments.
- Security and Data Protection: Implement security measures and ensure the protection of sensitive data in compliance with industry standards.
- Documentation: Maintain clear and comprehensive documentation for the back-end architecture, APIs, and services.
Key Requirements:
- Proven experience as a Backend Developer or similar role.
- Strong proficiency in server-side programming languages such as Python, Java, Node.js, Ruby, or PHP.
- Experience with web frameworks (e.g., Django, Spring, Express.js) and RESTful APIs.
- Solid understanding of database systems (e.g., MySQL, PostgreSQL, MongoDB) and writing optimized SQL queries.
- Familiarity with version control tools like Git.
- Strong problem-solving skills and ability to troubleshoot complex issues.
- Familiarity with cloud platforms (e.g., AWS, Google Cloud, Azure) and containerization (Docker, Kubernetes).
- Knowledge of security best practices and data privacy compliance.
- Excellent communication and teamwork skills.