Senior Full-stack Developer

Novo Nordisk

Ballerup Kommune

On-site

DKK 743,000 - 1,092,000

Full time

2 days ago
Be an early applicant
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Novo Nordisk is seeking a senior full-stack engineer for NN Planner. You will shape, develop, and drive digital planning solutions across production, QA, labs, and warehouses using Python backend and a React/TypeScript frontend.

The role focuses on scalable, reliable software on AWS with CI/CD pipelines and data-layer enhancements. You will join Planning Solutions, a small agile team within Enterprise Platforms, delivering a workforce planning solution used by thousands and growing to meet

Qualifications

  • 10+ years of professional software engineering experience, including senior roles.
  • Strong Python and React/TypeScript with full-stack architectural judgement.
  • Deep PostgreSQL experience: data modelling, design, queries, integrity.
  • Practical cloud-native design on AWS, with Docker, Terraform, and CI/CD.
  • Strong testing and code review discipline across unit/integration/e2e.
  • Collaborative, pragmatic approach; clear communication; responsible use of AI tools.

Responsibilities

  • Contribute to a production Python backend with feature delivery and modernisation.
  • Develop a maintainable, type-safe React/TypeScript frontend and API boundaries.
  • Write and review production code daily to elevate quality and practices.
  • Improve PostgreSQL schema design, performance, and zero-downtime migrations.
  • Incrementally modernise legacy systems with safe, scalable patterns.
  • Manage AWS infrastructure (ECS Fargate, ECR, ALB, S3, IAM, SSM) via Terraform.
  • Drive quality culture with automated tests (pytest) and robust reviews.

Skills

Python
React
TypeScript
AWS
PostgreSQL
Terraform
CI/CD
Testing
Code review
Cloud architecture

Tools

Docker
SQLAlchemy
Alembic
ECS Fargate
Terraform
CI/CD pipelines

Job description

Do you want to build digital products that make a meaningful difference across Novo Nordisk's global operations? Are you a highly experienced software engineer who enjoys working across the full technology stack while helping shape the future of modern cloud-based solutions? If so, this could be your opportunity to join a team where your technical expertise will directly influence how thousands of colleagues plan and operate critical business activities every day.

Your new role

As a full-stack developer for NN Planner, you will help shape, develop, and drive the implementation of digital solutions in Planning Solutions, ultimately addressing some of the biggest business opportunities we have at Novo Nordisk. You will join a small agile team that develops Novo Nordisk’s workforce planning solution, focused on improving efficiency across production, QA, QC laboratories, warehouses, and other functions. We do this using a tech stack consisting of AWS services, a containerised Python backend and a frontend web application using React/TypeScript. Our application has more than 4,000 users and we expect our user base to double within the coming years.

Your Responsibilities Will Include
  • Contribute to a production Python backend, balancing ongoing feature delivery, quality improvements, and the migration from legacy patterns to modern architecture.
  • Build and evolve our frontend application by developing maintainable, type-safe React/TypeScript solutions, shaping frontend architecture and API boundaries, and ensuring a responsive and reliable user experience as the platform scales.
  • Write and review production code daily, helping to define best practices for how we build, test, and deploy software.
  • Evolve our data layer by improving schema design, query performance, and migration strategies in PostgreSQL using SQLAlchemy 2.0 and Alembic, including zero-downtime migrations in live production environments.
  • Modernise legacy systems incrementally using approaches such as the Strangler Fig pattern, while maintaining uninterrupted service for users.
  • Manage and evolve our AWS infrastructure (ECS Fargate, ECR, ALB, S3, IAM, and SSM) using Terraform, with a strong focus on reproducibility and consistency across environments.
  • Drive a strong quality culture by maintaining comprehensive automated testing with pytest, including unit, integration, and BDD-style tests that support compliance requirements within our QMS.
  • Share knowledge and support the growth of fellow engineers by contributing meaningful code reviews, strengthening technical practices, and fostering a culture of continuous improvement.

We build end-to-end digital solutions on AWS using Python and React/TypeScript, supported by CI/CD pipelines for continuous delivery. As part of Novo Nordisk’s digital transformation journey, we encourage you to challenge existing approaches, drive innovation, and help raise engineering standards across the organisation.

Your new department

Planning Solutions is part of the Enterprise Platforms organisation at Novo Nordisk — the team responsible for the digital platforms that power Novo Nordisk's operations at scale. We sit at the heart of the company's most business-critical applications, building and maintaining the solutions that thousands of colleagues rely on every day.

As a member of Planning Solutions, you will join a team dedicated to driving the development, adoption, and scaling of our digital planning solutions. We work closely with the business to ensure our platforms not only meet today's needs but are built to grow with the organisation. This means working on a product that is already in the hands of thousands of users and scaling fast.

We offer a modern working environment, a high bar for technical quality, and the satisfaction of seeing your work make a real impact across Novo Nordisk's global operations.

Discover the cutting-edge technologies behind Novo Nordisk's life-changing innovations at TechLife at Novo Nordisk. From AI to quantum computing, our digital experts push boundaries and make a tangible impact on lives across the globe. You don't want to miss it.

Your Skills And Qualifications

To succeed in this role, you bring strong full-stack engineering experience combined with a passion for building scalable digital solutions. You are comfortable working across technologies, influencing technical direction, and balancing long-term improvements with day-to-day delivery.

We Imagine That You Have
  • 10+ years of professional software engineering experience, including substantial experience in senior roles, with a strong track record of building, operating and incrementally modernising production systems.
  • Deep hands-on expertise in Python, alongside strong React and TypeScript experience, with sound full-stack architectural judgement about how responsibilities should be distributed across frontend, backend and supporting services.
  • Strong PostgreSQL and relational database expertise, covering data modelling, schema design, query optimisation, indexing, transactions and data integrity, including experience safely evolving schemas in live production environments.
  • Practical experience designing and operating cloud-native applications, ideally on AWS, using Docker, infrastructure as code such as Terraform, and CI/CD practices that support safe, continuous delivery.
  • Strong testing and code review discipline across unit, integration and end-to-end testing, with tests that clearly reflect user and business requirements and enable confident changes to existing applications.
  • A pragmatic, collaborative approach: favouring simple, maintainable solutions, communicating technical decisions clearly, helping other engineers develop, and applying sound judgement when using AI-assisted and agentic development tools.
What We Offer

There is, of course, more on offer here than the uniqueness of our culture and the extraordinary results we produce. Being part of a global healthcare company means opportunities to learn and develop are all around us, while our benefits are designed with your career and life stage in mind.

Salary: For this role, the Annual Base Salary ranges from 742,600.00 to 1,091,600.00 DKK, corresponding to the level of the position. The placement within the salary range will be assessed during the recruitment process based on the candidate’s skills, competencies, knowledge, and relevant experience.

Incentives and Benefits: The salary package may include short-term and/or long-term incentives as well as other employee benefits based on position level, location, functional area and relevant market benchmarks.

Learn more about our Reward Philosophy here.

Deadline

28th of September 2026

Applications are reviewed on an ongoing basis.

We are committed to an inclusive recruitment process and equality of opportunity for all applicants.

At Novo Nordisk, we're not chasing quick fixes – we're creating lasting change for long-term health. For over 100 years, we've been driven by a single purpose: to defeat serious chronic diseases and help millions of people live healthier lives. This dedication fuels our constant curiosity and inspires us to push the boundaries of what's possible in healthcare. We embrace diverse perspectives, seek out bold ideas, and build partnerships rooted in shared purpose. Together, we're making healthcare more accessible, treating and preventing diseases, and pioneering solutions that create change spanning generations. When you join us, you become part of something bigger – a legacy of impact that reaches far beyond today.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Full:stack Developer
Senior Full:stack Developer

Cari • København

Hybrid
DKK 743,000 - 1,092,000
Senior Full-stack Developer (Denmark, Ballerup)
Senior Full-stack Developer (Denmark, Ballerup)

Novo Nordisk A/S • Ballerup

On-site
DKK 743,000 - 1,092,000
Senior Full-stack Developer
Senior Full-stack Developer

Novo Nordisk A/S • Denmark

Remote
DKK 743,000 - 1,092,000
Lead Software Engineer - Research Tech Delivery, AI & Digital Innovation
Lead Software Engineer - Research Tech Delivery, AI & Digital Innovation

Novo Nordisk • Måløv

On-site
DKK 743,000 - 1,092,000
System Manager
System Manager

Novo Nordisk • Hillerød

On-site
DKK 651,000 - 957,000
Senior AI Engineer - AI Reinvent & Engineering
Senior AI Engineer - AI Reinvent & Engineering

Novo Nordisk • Ballerup Kommune

On-site
DKK 651,000 - 957,000
Continuous learning
Career development
Benefits tailored
(Senior) Project Associate - Novo Nordisk Consulting (Denmark, Bagsværd)
(Senior) Project Associate - Novo Nordisk Consulting (Denmark, Bagsværd)

Novo Nordisk A/S • Gladsaxe Kommune

On-site
DKK 570,000 - 838,000
Incentives
Benefits
Reward Philosophy
Lead Software Engineer - Research Tech Delivery, AI & Digital Innovation
Lead Software Engineer - Research Tech Delivery, AI & Digital Innovation

Novo Nordisk A/S • Måløv

Remote
DKK 743,000 - 1,092,000
Senior IT Security Architecture
Senior IT Security Architecture

Cari • København

Hybrid
DKK 742,000 - 1,091,000
Senior Clinical Pharmacology Specialist
Senior Clinical Pharmacology Specialist

Novo Nordisk • Gladsaxe Kommune

On-site
DKK 743,000 - 1,092,000