Senior Backend Developer

Lokation: Ballerup

We are looking for a Senior Backend Developer for our client in the Pharma industry Key Responsibilities Backend Development & Modernization Build, maintain, and improve backend services in Python, with a focus on migrating a legacy Flask application to a modern FastAPI architecture using Domain-Driven Design principles Design and implement clean, well-tested domain packages with enforced architectural boundaries, repositories, and service layers Continuously deliver production-ready code while the legacy system re-mains live - ensuring zero regression and zero downtime throughout the transformation Infrastructure, Deployment & Operations Manage and evolve AWS infrastructure using Terraform, covering ECS Fargate, ALB, ECR, S3, 1AM, and SSM Parameter Store Build and maintain CI/CD pipelines in GitHub Actions with OIDC-based cloud authentication and multi-environment promotion (development, test, production) Containerize services using Docker with production-optimized multi-stage builds, and manage deployments with zero-downtime strategies (rolling updates, blue/green) Data Architecture & Integration Design and maintain PostgreSQL schemas, write and optimize complex queries, and manage schema evolution through Alembic migrations on live databases Responsible for data ingestion, integration, and curation from various in-ternal and external sources (SAP, LIMS, Outlook, and others) in a highly-regulated environment Design, build, maintain, and improve end-to-end data pipelines for prod-uct data ingestion, output, and visualization Quality, Testing & Compliance Write and maintain comprehensive test suites using pytest, covering unit, integration, and behavioral tests Develop BDD tests (Given/When/Then) that mapdirectly to user require-ments and serve as evidence of fitness for intended use within a Quality Management System (QMS) Uphold testing discipline as a core engineering practice - tests are not an afterthought but a primary deliverable in a regulated industry context Stakeholder Engagement Engage with the team and internal stakeholders to understand and resolve technical issues and advise on solutions Use agile engineering practices and modern development tools to rapidly develop creative and efficient solutions that deliver value to users and the company Main Job Tasks Backend Development & Modernization Incrementally port legacy Flask endpoints and database layers to FastAPI and SQLAlchemy 2.0, using patterns such as strangler fig, bridge layers, and parallel running Implement new features as domain packages (bounded contexts) with strict import boundaries enforced by tooling (import-linter) Model domain entities using modern SQLAlchemy 2.0 patterns (Mapped[], mapped_columnO, explicit loading strategies) and validate data with Py-dantic v2 Manage Python dependencies, workspaces, and builds using UV (Astral) Infrastructure, Deployment & Operations Author and maintain Terraform configurations for AWS infrastructure, managing state across multiple environments (poc, tst, prd) Configure and maintain GitHub Actions workflows for automated testing, linting, type checking, Docker image builds, and multi-stage deployments with manual approval gates Manage ECS Fargate services, task definitions, auto-scaling policies, and ALB routing rules Write and optimize Dockerfiles for API, migration runner, and supporting services Data Architecture & Integration Design and execute zero-downtime database migrations using Alembic (e.g., multi-step add-column, backfill, then constrain patterns) Optimize PostgreSQL query performance through indexing strategies, query plan analysis, and schema design Build and maintain integration connectors that ingest data from external regulated systems Ensure referential integrity and data quality across a shared database serving multiple bounded contexts Quality, Testing & Compliance Design pytest fixture hierarchies, test isolation strategies (in-memory SQLite for speed, Postgres for fidelity), and test markers for selective execution Write BDD feature specifications that trace directly to user requirements, serving as living documentation and QMS compliance artifacts Maintain and extend pre-commit hooks, linters (Ruff), and type checkers (ty) to enforce code quality standards across the codebase Knowledge, Skills and Experience Experience 10+ years of proven industry experience in backend software development Extensive demonstrated experience building and maintaining production Python systems. Deep fluency with modern Python: type hints, data-classes, protocols, async/await, context managers, decorators, and modern packaging. Must be comfortable navigating, understanding, and improv-ing large legacy codebases while simultaneously building greenfield code to high standards Hands-on experience with SQLAlchemy 2.0 (Mapped[] , mapped_ column (), relationship loading strategies). Ideally has migrated code from SQLAlchemy 1.x to 2.0 patterns Proficient in PostgreSQL: schema design, query optimization (EXPLAIN ANALYZE), indexing strategies, transaction isolation, and managing schema changes on live databases Solid understanding of RDBMS fundamentals: normalization, referential integrity, foreign key constraints, composite keys, and knowing when to denormalize Experience managing database migrations (Alembic) in production, in-cluding zero-downtime patterns Experience with FastAPI or equivalent ASGI frameworks, including de-pendency injection, Pydantic validation, middleware, and building pro-duction REST APis. Experience with Flask is also relevant given the ongoing migration from Flask to FastAPI Demonstrated experience incrementally refactoring and migrating running production applications to modern architectures. Understands patterns like strangler fig, parallel running, and bridge layers Working knowledge of AWS services: ECS Fargate, ECR, ALB, S3, IAM roles, and SSM Parameter Store Experience with Terraform for infrastructure-as-code, including state man-agement, multi-environment configuration, and plan/apply workflows Comfortable with Docker: multi-stage builds, layer caching, production image optimization, and debugging containerized applications Strong testing discipline with pytest, covering unit and integration tests. Experience with fixture design, test isolation strategies, and test mark-ers/parametrization Experience writing BDD tests that map directly to user requirements and serve as evidence of fitness for intended use. Familiarity with Given/When/Then patterns. Important for our regulated industry context where tests serve as QMS compliance artifacts Familiarity with UV (Astral) for Python dependency management, workspaces, and lock files Experience with Domain-Driven Design: identifying bounded contexts, implementing the repository pattern, and enforcing architectural bound-aries between domains Experience with Pydantic v2: model validators, discriminated unions, and pydantic-settings for configuration management Experience with CI/CD using GitHub Actions, including OIDC-based cloud authentication, multi-environment promotion pipelines, and auto-mated deployment workflows Experience (Nice-to-Have) Understanding of Operations Research and Mathematical Optimization: Mixed Integer Programming (MIP), linear constraints, objective functions, and solver behavior. We have a core scheduling optimizer built on Python-MIP (CBC solver) that is part of the codebase Prior work in a regulated industry (pharma, medical devices, or similar) where traceability between requirements and tests, change control, and documentation discipline are expected Personal Skills Good listening and communication skills in English Generalist mindset with a strong focus on business objectives Curious, driven, self-starting and executing Ability and desire to learn and understand the domain and business, and constantly strive to improve this understanding to add value Ability to assume responsibility for architecture, implementation, DevOps, and support - whatever is needed to achieve the objectives Team player with experience working in teams of 5+ people Proactive in establishing strong Software Engineering capability and en-suring knowledge sharing across the team Start date: 1-05-2026 End date: 31-12-2026 Location: Ballerup, Denmark For the duration of this assignment Ework Services (0,9%) will be deducted from the total amount invoiced. We offer candidates continuously. This means that we sometimes remove the assignments before deadline. If you are interested, we recommend that you apply immediately.

Andre jobs fra Ework Group

Ework Group
Søborg

Senior Visual Design Specialist

Description: We are seeking to engage one senior visual/interaction design specialist, or a small duo of specialists, to design a living, visual decision-support framework that helps R&D leaders and teams make better decisions about how and where to apply AI across the existing Digital Product Development Lifecycle.Allocation: Approximately 10-15 hours per week for approximately 6 months. Background: All digital products governed by the Digital Product Development Lifecycle follow a defined process spanning from problem identification and discovery through design, scale, maintenance, and eventual retirement. As AI becomes increasingly relevant across digital product development, there is a need for a clear, lifecycle-aligned framework that helps stakeholders understand: Where and how AI can be applied at each lifecycle phase Where a human-in-the-loop is required and how to decide What capabilities are needed to capture value through AI augmentation How AI can be used both within digital products and as augmented tooling for product teams How to make informed prioritisation and investment decisions related to AI How to strategically use the freed capacity of its workforce Objective The objective of this engagement is to design and deliver a "live", decision-oriented visual framework that: Works explicitly with the current Digital Product Development Lifecycle Integrates internal knowledge, signals, and existing practices with established industry frameworks and models Progresses from the internal starting point that already exists in the team, taking inspiration from general Product Management Standards documents Helps stakeholders and leaders prioritise AI use across lifecycle phases Clarifies where AI adds value, where it does not, and where human judgement remains essential Is attractive, intuitive, and valuable enough that stakeholders actively choose to use it Scope of Work Lifecycle-Aligned Framework DesignThe specialist will design and deliver a framework directly mapped to the existing Digital Product Development Lifecycle, including: Problem & Innovation Research Product Discovery Design & Build / Procure & Configure Scale & Improve Maintain & Switch For each lifecycle phase, the framework must articulate: Relevant AI opportunities Evolution of skills and capabilities needed in each phase Approved tooling to use at each phase Decision points aligned to lifecycle pivot points Considerations related to value, risk, and readiness The role of AI as both part of the digital product itself and augmented tooling supporting team workflows The specialist is expected to: Leverage internal insights, experiments, and expert input provided by the organisation Draw on relevant external and internal models, frameworks, and best practices from industry Translate and adapt these external models so they fit the organisation's R&D context, language, and lifecycle - making them "our own" rather than generic Primary Deliverable: Lifecycle Overview ("Live Standards Document")Design and deliver a high-impact, executive-ready standards visual/document/tool that: Shows how AI considerations map across the full digital product lifecycle Reflects both internal priorities and broader industry thinking Makes it easier for leaders and stakeholders to align on AI priorities Acts as an entry point to deeper lifecycle-specific views Lifecycle Phase Detail Views Design repeatable and modular templates for deeper exploration per lifecycle phase, potentially including: Illustrative AI use cases informed by internal practice and industry patterns Categories of AI capabilities or applications (not technical instructions) Decision prompts or guiding questions Risks, constraints, and non-recommended uses References to curated learning, internal expertise, or relevant external thinking where appropriate "Live" Tool & EvolutionThe solution must be designed as a living artefact, rather than a static document. This includes: Ease of editing and iteration over time Suitability for hosting within internal platforms (e.g. SharePoint or similar) Modular structure allowing incremental expansion as internal maturity and industry practices evolve Minimal ongoing maintenance effort for internal teams is expected.DeliverablesThe specialist is expected to deliver:1. AI-Enabled Digital Product Lifecycle - Visual Overview (One-Pager)2. Lifecycle Phase Detail Design Templates3. Lightweight Visual / Interaction Design Tool/System to support reuse and evolution4. Editable Source Files (e.g. Figma or equivalent)Success Criteria The engagement will be considered successful if the delivered solution: Clearly defines a process that works with R&D's existing Digital Product Development Lifecycle Effectively combines internal expertise and external industry models into a coherent, organisation-specific framework Functions as a "live" tool that is easy to edit, extend, and evolve Is compelling and valuable enough that stakeholders want to use it Makes it easier for leaders and stakeholders to: - Prioritise AI use in digital products - Decide when AI should augment team workflows - Understand value, risk, and trade-offs across lifecycle phases Out of Scope The following are explicitly excluded from this engagement: Definition of enterprise-wide AI policy or compliance frameworks Technical implementation of AI solutions or tooling Tool-specific training or user manuals Development of AI software, automation, or bots (unless otherwise part of the concept for delivering the standard) Long-term ownership or governance post-handover Collaboration & Working ModelThe specialist will collaborate closely with internal stakeholders across Strategic Design and Product Excellence. Internal teams will provide access to existing insights, experiments, and expertise. The specialist is expected to synthesize, not simply document, this input. Work is expected to be hands-on and iterative, with early concepts tested and refined. The engagement assumes direct contribution by the named specialist(s), not delegation to a broader team.Specialist Profile (Indicative) This engagement is intended for: A senior Visual Communication Designer, Interaction Designer, or A small specialist pairing combining visual systems and communication design Relevant experience includes: Designing complex frameworks or decision-support tools Synthesizing complexity to deliver a simple and readable tool for a diverse audience Proven ability to experiment quickly and iteratively, using lightweight prototypes to test and evolve ideas Strong, practical experience applying AI directly in their own work to augment thinking, design exploration, and decision-making Strong visual storytelling and systems thinking Ability to translate industry models into organisation-specific solutions Experience working at the intersection of strategy, product, and emerging technology Comfort working with ambiguity and evolving strategic intent Start date: 27-04-2026 End date: 31-10-2026 Location: Denmark preferable, with some days on site in Søborg. Open to near-shore candidates but local candidates will be prioritized. For the duration of this assignment Ework Services (0,9%) will be deducted from the total amount invoiced. We offer candidates continuously. This means that we sometimes remove the assignments before deadline. If you are interested, we recommend that you apply immidiately.

Ework Group
Tåstrup

Senior IT Analyst

We are looking for an IT Analyst for our client in the financial industry Key Responsibilities Requirements & Analysis Analyse and document business, tax, and regulatory requirements for Nordic investment wrapper products (e.g. savings and investment accounts in Denmark, Sweden, Norway, and Finland). Translate business requirements into clear IT deliverables, such as features, user stories, and acceptance criteria, for implementation on a modern ESP‑based platform. Ensure requirements are clear, consistent, and traceable across both Nordic‑wide solutions and country‑specific needs. Work closely with Product Owners, solution architects, developers, legal experts, and operations teams throughout the delivery lifecycle. Data, Integration & Reporting Analyse data needs across the full product lifecycle, including accounts, transactions, tax calculations, and reporting. Understand how data is stored, accessed, and exchanged using ESP‑based integrations and APIs; SQL knowledge is an advantage. Support alignment with shared Nordic data platforms and ensure data can be consumed reliably by downstream systems and reports. Ensure business rules are correctly reflected in data flows and reporting outputs across the ESP solution landscape. Solution & Architecture Support Contribute to high‑level and detailed solution documentation (e.g. High‑Level Design and Solution Design) for ESP‑based architectures. Support the transition from legacy systems to a modern, service‑based ESP platform, aligned with a Nordic target architecture. Help ensure solutions are scalable, stable, and reduce long‑term operational and IT support complexity. Required Experience & Skills Professional Experience Proven experience as an IT Analyst or Technical Business Analyst. Background in financial services or other regulated industries. Experience working on complex solutions involving multiple countries or markets. Technical Understanding Solid understanding of system integrations, APIs, and data flows in modern platform or microservice‑based environments (ESP). Ability to work across both legacy systems and modern cloud‑ or platform‑based solutions. Comfortable collaborating with solution architects and development teams. Personal Profile Analytical, structured, and detail‑oriented. Confident in challenging requirements in a constructive and professional manner. Strong communication skills in English (Nordic languages are a plus). Able to balance short‑term delivery needs with a long‑term Nordic and platform‑based solution perspective. Contributes to a shared understanding between business and IT stakeholders. Nice-to-have: Previous with this client or tax authorities assignment Start date: 15-04-2026 End date: 14-07-2026 Location: Taastrup, Denmark For the duration of this assignment Ework Services (0,9%) will be deducted from the total amount invoiced. We offer candidates continuously. This means that we sometimes remove the assignments before deadline. If you are interested, we recommend that you apply immediately.

Ework Group
Tåstrup

SAP Technical/Functional Developer

We are looking for a SAP Technical/Functional Developer for our client within Pharma About the Project We are seeking a hands-on SAP Technical/Functional Developer to support a key initiative: Realtime Monitoring & Automated Temperature Evaluation. This project will deliver a new system for real-time temperature monitoring and transportcondition management across the client's global distribution chain. The work is anchored in Global Logistics & Distribution, part of Supply Chain Planning & Logistics. As this is a GDP critical system (Good Distribution Practice), the role requires strong experience working within regulated environments and the ability to follow the client's QMS and relevant SOPs. Role Responsibilities The SAP Technical/Functional Developer will: Design, build, test, and deploy SAP S/4HANA integrations with external supplier platforms. Collaborate closely with: Solution Architect, SAP Domain Architects, MuleSoft Integration Team, External Supplier Technical Teams Ensure all deliverables meet regulatory, documentation, and validation requirements. Participate in troubleshooting, debugging, and technical issue resolution across interfaces. Contribute to project documentation in alignment with QMS and SOP standards. Required Skills & Experience Proven hands-on development experience in SAP S/4HANA. Strong working knowledge of SAP integration technologies: IDoc, RFC, BAPI, OData Experience collaborating with middleware/ESB/iPaaS teams. Understanding of or willingness to work closely with MuleSoft integration developers. Strong technical debugging, testing, and documentation skills. Ability to work effectively in crossfunctional teams and communicate with both technical and nontechnical stakeholders. Nice to Have Previous experience with the client or other pharmaceutical GMP/GxP regulated environments. Familiarity with GxP, validation activities, and regulated system delivery. Start date: 04-05-2026 End date: 31-12-2026 Location: Høje Taastrup, Denmark For the duration of this assignment Ework Services (0,9%) will be deducted from the total amount invoiced. We offer candidates continuously. This means that we sometimes remove the assignments before deadline. If you are interested, we recommend that you apply immediately.