- Company Name
- RoomPriceGenie
- Job Title
- Remote Senior Backend Engineer (Frontend & Data Collaboration) (m/f/d)
- Job Description
-
**Job Title**
Remote Senior Backend Engineer (Frontend & Data Collaboration) (m/f/d)
**Role Summary**
Lead backend development for user activation, engagement, and retention within the Customer Journey team. Own end‑to‑end feature delivery using Python/Django, collaborate with product, data, design, and frontend teams, and contribute to React components and data pipelines when needed. Drive scalable, high‑quality services that support growth experiments and analytics.
**Expectations**
- Deliver robust, well‑tested backend services and APIs.
- Own projects from discovery through deployment, monitoring, and iteration.
- Engage product‑mindedly, making trade‑offs that maximise user impact.
- Mentor peers, participate in architecture reviews, and raise engineering standards.
- Work seamlessly across disciplines, including occasional React and data‑pipeline work.
**Key Responsibilities**
1. Design, build, and maintain Python/Django backend services and APIs.
2. Own feature lifecycle: problem definition, design, development, testing, deployment, and monitoring.
3. Write clean, maintainable code with comprehensive unit, integration, and functional tests.
4. Collaborate with Product, Data, Design, and Frontend to deliver measurable outcomes.
5. Contribute to React components and data workflows (Snowflake, Airflow, dbt) to unblock critical paths.
6. Ensure data quality, observability, and performance for analytics and growth experiments.
7. Participate in architecture reviews, technical discussions, and mentoring.
8. Continuously improve design, testing, deployment, and monitoring practices.
**Required Skills**
- Advanced Python and Django proficiency.
- Strong software design principles, modular architecture, and scalable patterns.
- Experience with CI/CD pipelines and AWS infrastructure.
- Modern monitoring and observability tooling (e.g., Prometheus, Grafana, ELK, or equivalent).
- Comfortable with React (basic reading/write) and data pipelines (Snowflake, Airflow, dbt).
- Product‑mindset: understand user needs, trade‑offs, and impact metrics.
- Excellent English communication, collaborative, and ownership mentality.
- Ability to navigate ambiguity in a high‑growth or scaling environment.
**Nice to Have**
- Snowflake, Airflow, dbt, unit‑test frameworks such as PyTest, coverage tools.
- Event‑driven architectures (Kafka, Celery).
- Experience with dragster, cube, or similar data tools.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field, or equivalent professional experience.
- No mandatory certifications required.