- Company Name
- iwoca Deutschland
- Job Title
- Full Stack Engineer - iwocaPay
- Job Description
-
**Job Title**
Full Stack Engineer
**Role Summary**
Design, develop, and maintain key components of iwocaPay’s trade‑credit and Buy‑Now‑Pay‑Later (BNPL) platform. Deliver end‑to‑end functionality for buyers and suppliers, spanning backend APIs, data models, and frontend experiences, while collaborating with product, design, and operations teams to iterate quickly and data‑drivenly.
**Expectations**
- Deliver high‑quality, production‑ready code on schedule.
- Translate business requirements into clear technical specifications.
- Participate in daily stand‑ups, sprint planning, and retrospective meetings.
- Contribute to continuous improvement of code quality, performance, and maintainability.
- Maintain clear documentation of architecture and design decisions.
**Key Responsibilities**
- Build and extend backend services using Python web frameworks (Django, FastAPI, Flask, Starlette, Ninja).
- Design relational database schemas in PostgreSQL (or equivalent) and enforce data integrity.
- Implement and test integrations with third‑party APIs and external services.
- Develop responsive UI components with React, TypeScript, and supporting tools (Vite, Tailwind, Astro).
- Contribute to e‑commerce plugin development for major platforms, improving onboarding workflows.
- Conduct A/B experiments and usability studies to optimise checkout conversion.
- Refine the credit‑decision engine to deliver accurate, real‑time credit offers.
- Work with DevOps to package applications in containers, automate CI/CD pipelines, and monitor deployments.
- Investigate, diagnose, and resolve production incidents and performance bottlenecks.
**Required Skills**
- Proficiency in Python web development frameworks (Django, FastAPI, Flask, Starlette, Ninja).
- Experience with relational databases (PostgreSQL preferred; familiar with MySQL, SQL Server, or Oracle).
- Strong API integration experience (RESTful and other protocols).
- Front‑end development skills: React, TypeScript, JavaScript, Vite, Tailwind CSS, Astro.
- Solid understanding of data modeling, normalization, and transactional integrity.
- Ability to write clean, maintainable code and conduct peer reviews.
- Excellent verbal and written communication; adept at translating business needs into technical solutions.
- Comfortable working across the full stack, from concept to deployment.
- Bonus: Familiarity with PHP (for e‑commerce plugin work), containerisation (Docker), CI/CD pipelines, and DevOps practices.
**Required Education & Certifications**
- Bachelor’s degree (or higher) in Computer Science, Mathematics, Physics, Engineering, or a related field; or equivalent practical experience.
- Relevant certifications (e.g., AWS Certified Developer, Docker Certified Associate) are advantageous but not mandatory.