- Company Name
- STATION F
- Job Title
- SOFTWARE ENGINEER - BACK END (H/F)
- Job Description
-
**Job title:** Software Engineer – Backend (H/F)
**Role Summary:**
Back‑end developer responsible for designing, building, and scaling the core services of a SaaS platform used by re‑insurance firms to model risks, optimize portfolios, and support underwriting decisions. Works closely with product managers, data scientists, and front‑end engineers to deliver robust, high‑performance APIs and data pipelines.
**Expectations:**
- Deliver clean, maintainable code in a fast‑paced, agile environment.
- Own end‑to‑end functionality from design through deployment and monitoring.
- Continuously refactor and optimize to improve scalability, performance, and reliability.
- Demonstrate strong problem‑solving skills and a proactive attitude toward architecture and tooling improvements.
**Key Responsibilities:**
- Design, develop, and optimize RESTful APIs using Python, Django, and Django Rest Framework (DRF).
- Build and maintain background processing and data pipelines with Celery, Airflow, and Spark.
- Refactor core components to enhance performance, readability, and maintainability.
- Scale infrastructure to handle growing data volumes and user traffic while minimizing latency.
- Instrument observability (logging, metrics, alerts) to ensure high reliability and rapid incident response.
- Collaborate on cross‑functional solutions, integrating front‑end and data science requirements.
- Participate in code reviews, knowledge sharing, and continuous improvement initiatives.
- Contribute to architectural decisions that support long‑term growth and reduce technical debt.
**Required Skills:**
- Proficiency in Python, Django, and Django Rest Framework.
- Experience designing scalable, high‑throughput software architectures.
- Strong understanding of distributed systems, performance tuning, and orchestration tools.
- Working knowledge of Spark, Celery, and Airflow (preferably).
- Expertise in database optimization and handling large data sets.
- Familiarity with API design principles, versioning, and documentation.
- Competence in CI/CD pipelines, containerization (Docker/Kubernetes), and cloud services (AWS/GCP/Azure).
- Good communication skills; ability to collaborate across teams.
**Required Education & Certifications:**
- Bachelor’s or Master’s degree in Computer Science, Software Engineering, or related field.
- Relevant certifications (e.g., AWS Certified Developer, Certified Kubernetes Administrator) are a plus but not mandatory.