- Company Name
- Allphins
- Job Title
- Software Engineer - Back End (H/F)
- Job Description
-
**Job Title**
Software Engineer – Backend (M/F)
**Role Summary**
Design, develop, and maintain a high‑performance, scalable backend for an insurance technology SaaS platform that empowers insurers to assess risk quickly and accurately. Drive performance improvements, refactor core components, and collaborate cross‑functionally with product, data science, and frontend teams to deliver robust API services and data pipelines.
**Expectations**
- Deliver high‑quality code on schedule with minimal defects.
- Communicate progress and impediments transparently to stakeholders.
- Actively participate in code reviews, architecture discussions, and continuous improvement initiatives.
- Take ownership of end‑to‑end backend functionality and reliability.
**Key Responsibilities**
- Optimize backend systems for scalability, latency, and reliability under growing data volumes and user loads.
- Refactor critical components to improve performance, maintainability, and long‑term scalability.
- Design and implement RESTful APIs, background job workflows, and data pipelines from concept to production.
- Identify bottlenecks, reduce redundant computations, and refine processing logic to keep systems fast and efficient.
- Enhance observability with advanced instrumentation, logging, metrics, and alerting to support rapid incident response.
- Collaborate with product managers, data scientists, and frontend engineers to deliver fully integrated services.
- Review and refactor code to reduce technical debt and elevate overall code quality.
- Contribute to backend architecture decisions, proposing changes that support future growth and scalability.
**Required Skills**
- Expertise in Python, Django, and Django Rest Framework.
- Strong experience designing and building scalable, high‑throughput software architectures.
- Proficiency with distributed systems, performance tuning, and data orchestration.
- Working knowledge of Spark, Celery, and Airflow (plus‑point).
- Database optimization skills for handling large volumes of data.
- Experience with API design, background processing, and data pipeline development.
- Familiarity with monitoring, logging, and alerting best practices.
- Excellent problem‑solving, communication, and teamwork abilities.
**Required Education & Certifications**
- Bachelor’s degree (or higher) in Computer Science, Software Engineering, or a related field.
- Relevant certifications in Python/Django or distributed systems preferred but not mandatory.