Job
In dieser Rolle entwickelst du zuverlässige Softwarelösungen, kümmerst dich um Datenmodelle, API-Implementierung, Integrationen und sicherst deren Performance im gesamten Stack, inklusive Testing und Produktionssupport.
Job-Technologien
Deine Rolle im Team
- You will be a full-stack engineer, shipping customer features across the interface, application services and database.
- Your particular strength will be the data and infrastructure that make those features dependable: how records are stored, how imports and background jobs run, and how information moves between Agent F and a customer's other tools.
- You will help build and operate the whole product, with deeper ownership of this foundation.
- This is hands-on full-stack engineering.
- A typical piece of work could involve extending a data model, implementing an application service, connecting it to a screen, testing it against a real database and following the release into production.
- You will also investigate slow reports, failed imports and jobs that stop halfway through, then improve the system so it handles those situations reliably.
- That foundation also supports our AI work.
- As we add document extraction, connected customer knowledge and software that takes actions for customers, you will build the services and data access those features need.
- The immediate priority is dependable software that customers can use, with more capable automation developed around specific tasks.
- Build the logic and application programming interfaces (APIs) that connect records, business rules and screens.
- Take features through implementation, testing, release and production support.
- Design clear data models, enforce relationships and transaction boundaries, and improve slow queries.
- Manage schema changes through reviewed migrations, preserve financial history and keep each customer's data isolated.
- Connect accounting tools, business systems and spreadsheets to a consistent model.
- Validate incoming records, handle changing source formats, and check that imported totals and reports agree with the source.
- Build scheduled jobs and workers that process work outside a user request.
- Handle retries without creating duplicates, resume interrupted runs, and make progress and failures visible to the team.
- Diagnose expensive queries, processing bottlenecks and partial failures.
- Test changes against real databases, plan for growing workloads, and build procedures to recover processing safely with the platform engineer.
- Add features such as extracting invoice fields or preparing an order from approved business data.
- Give models access through controlled services, check the result and require approval where needed.
- Develop connected customer knowledge when a feature needs those relationships, and measure whether it improves the result.
Unsere Erwartungen an dich
Ausbildung
- A computer science or computer engineering degree, or equivalent practical depth.
Qualifikationen
- You have designed relational data models, built services and processing pipelines, and stayed responsible for them after release.
- You are comfortable delivering across the stack and using AI tools in your daily work.
- You can explain how you diagnosed a slow query, recovered a failed job or shipped a database change safely.
- You understand what happens when two requests arrive at once, a dependency becomes unavailable or a process restarts halfway through its work.
- You can follow a problem from a source record through the application to the result a customer sees.
- Full-stack development with TypeScript, Node.js, React and PostgreSQL, or closely comparable technologies.
- Relational data modelling, SQL, query optimisation, indexes, transactions and reviewed database migrations.
- Application services and APIs, including permissions, validation and handling concurrent requests.
- Data imports, integrations and background jobs, including queues, safe retries and recovery from partial failures.
- Production debugging, service monitoring and performance work on systems used by real customers.
- Automated tests against real databases and other service dependencies.
- Practical use of AI in software, with an understanding of how to check outputs and control access to customer data.
- Daily use of AI coding agents, with direct responsibility for code review and verification.
Erfahrung
- You have seven or more years of software engineering experience, including substantial ownership of production applications and data systems.
Unser Angebot
- The role is full-time and in-person in Berlin.
- German is not required.
Themen, mit denen du dich im Job beschäftigst
Job-Standorte
Das ist dein Arbeitgeber
Die Agent F GmbH mit Sitz in Berlin ist ein fortschrittliches Unternehmen, das sich auf die Entwicklung von KI-gestützter ERP-Software konzentriert. Diese Software hat das Ziel, die Finanz- und Geschäftsabläufe europäischer Start-ups sowie kleiner und mittlerer Unternehmen zu verbessern. Durch die Automatisierung von Buchungen und die Erstellung von Berichten erleichtert die Agent F GmbH die Verwaltung von Unternehmensdaten.
- Startup
- Internet, IT, Telekom
Weitere Jobs
Diese Jobs könnten dich auch interessieren
Du gestaltest die technische Weiterentwicklung unserer Softwareprodukte aktiv mit und prägst deren langfristige Architektur. Du entwickelst mit C# als zentraler Entwicklungssprache und technologischer Grundlage unserer Kernanwendungen. Du konzipierst,...
Die Rolle Als Forward Deployed AI Engineer gehst du direkt in unseren Fachbereichen, verstehst die Abläufe und baust produktionsreife AI und Automatisierungs-Lösungen, die die Arbeitsweise der gesamten GGW-Gruppe grundlegend verändern werden. Du...
Hallo, lass uns WIR sagen! Wir - die HUK-COBURG Versicherungsgruppe - zählen zu den 10 größten in Deutschland. Vor über 90 Jahren gegründet sind wir mit über 13 Millionen Kund:innen heute der große Versicherer für Privathaushalte und der größte deutsche...