Senior Full-stack Developer

Novo Nordisk A/S

Denmark

Remote

DKK 743,000 - 1,092,000

Full time

2 days ago
Be an early applicant
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Job summary

Novo Nordisk A/S in Denmark is seeking an experienced full-stack developer for NN Planner to shape, develop, and drive digital planning solutions across production, QA, labs, and warehouses using AWS, Python, and React/TypeScript. You will contribute to architecture, migrate legacy patterns, and scale the platform for thousands of users.

The role emphasizes end-to-end ownership, code quality, and collaboration in an agile team.

Qualifications

  • 10+ years of professional software engineering experience in senior roles.
  • Strong Python, React and TypeScript experience with full-stack architectural judgement.
  • Strong PostgreSQL and relational database expertise.
  • Experience designing and operating cloud-native applications on AWS.
  • Strong testing and code-review discipline.
  • Collaborative, pragmatic approach to solutions and AI-assisted development tools.

Responsibilities

  • Contribute to a production Python backend and modernize legacy patterns.
  • Develop maintainable, type-safe React/TypeScript frontend and shape frontend architecture.
  • Write and review production code daily and define best practices for build, test, and deploy.
  • Improve data models and migrations in PostgreSQL using SQLAlchemy 2.0 and Alembic.
  • Modernise legacy systems with safe, incremental approaches.
  • Manage AWS infrastructure (ECS Fargate, ECR, ALB, S3, IAM, SSM) with Terraform.
  • Maintain automated testing with pytest across unit, integration, and end-to-end tests.
  • Foster knowledge sharing and code reviews within the team.

Skills

Python
React/TypeScript
Full-stack engineering
AWS
PostgreSQL
Docker
Terraform
CI/CD
Code review
Testing
Architectural judgment
Mentoring

Tools

Python backend
React
TypeScript
SQLAlchemy 2.0
Alembic
PostgreSQL migrations
AWS services
Docker
Terraform
CI/CD pipelines

Job description

Select how often (in days) to receive an alert: Create Alert

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.

We are looking for someone who is experienced in both React/TypeScript and Python, enjoys rolling up their sleeves, and is eager to shape the current and future NN Planner - someone who can discuss long-term architectural strategy in the morning and spend the afternoon improving a Python service, designing a PostgreSQL migration strategy, or reviewing a complex pull request.

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 from742,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 (Denmark, Ballerup)
Senior Full-stack Developer (Denmark, Ballerup)

Novo Nordisk A/S • Ballerup

On-site
DKK 743,000 - 1,092,000
Senior Engineer, Digital Innovation &AI (Finance & Architecture)
Senior Engineer, Digital Innovation &AI (Finance & Architecture)

Novo Nordisk • Gladsaxe Kommune

On-site
DKK 651,000 - 957,000
Salary incentives
Reward philosophy
Supply Chain Consultant
Supply Chain Consultant

Novo Nordisk • Taastrup

On-site
DKK 570,000 - 838,000
Senior Engineer, Digital Innovation &AI (Finance & Architecture) (Bagsværd, Capital Region of Denmark, DK)
Senior Engineer, Digital Innovation &AI (Finance & Architecture) (Bagsværd, Capital Region of Denmark, DK)

Biopharma Careers • Gladsaxe Kommune

On-site
DKK 651,000 - 957,000
Senior Engineer, Digital Innovation &AI (Finance & Architecture)
Senior Engineer, Digital Innovation &AI (Finance & Architecture)

Novo Nordisk A/S • Gladsaxe Kommune

On-site
DKK 651,000 - 957,000
Senior Engineer, Digital Innovation &AI (Finance & Architecture) (Denmark, Bagsværd)
Senior Engineer, Digital Innovation &AI (Finance & Architecture) (Denmark, Bagsværd)

Novo Nordisk A/S • Gladsaxe Kommune

On-site
DKK 651,000 - 957,000
(Senior) Project Manager - Novo Nordisk Consulting
(Senior) Project Manager - Novo Nordisk Consulting

Novo Nordisk A/S • Denmark

Remote
DKK 651,000 - 957,000
Senior DCS IT Solution Manager, CMC Pilots
Senior DCS IT Solution Manager, CMC Pilots

Novo Nordisk A/S • Gladsaxe Kommune

On-site
DKK 651,000 - 957,000
Supply Chain Consultant (Høje-Taastrup, Capital Region of Denmark, DK)
Supply Chain Consultant (Høje-Taastrup, Capital Region of Denmark, DK)

Biopharma Careers • Høje-Taastrup Kommune

On-site
DKK 570,000 - 838,000
System Manager (Hillerød, Capital Region of Denmark, DK)
System Manager (Hillerød, Capital Region of Denmark, DK)

Biopharma Careers • Hillerød

On-site
DKK 651,000 - 957,000