Enable job alerts via email!

Senior Python Developer

NES Fircroft

Oslo

On-site

NOK 600,000 - 800,000

Full time

Today
Be an early applicant

Job summary

A prominent engineering company is looking for a Senior Python Developer in Oslo. You will design and maintain robust backend components while collaborating with various teams. The ideal candidate has over 7 years of professional experience in Python, a strong grasp of software engineering best practices, and the ability to work both independently and within a distributed team. This position plays a crucial role in ensuring performance and scalability for complex applications.

Qualifications

  • 7+ years of professional experience with production-grade Python software.
  • Strong knowledge of software engineering best practices.
  • Experience with data-intensive applications and distributed systems.

Responsibilities

  • Design, build, and maintain core backend components using Python.
  • Collaborate with product managers and UX designers.
  • Write clean, maintainable, well-tested code.

Skills

Production-grade Python software
Software engineering best practices
Data-intensive applications
APIs and distributed systems
Strong communication skills
Collaboration in a distributed team

Education

Bachelor's degree in Computer Science or similar

Tools

Modern Python frameworks/libraries
Relational databases
Job description
Overview

Senior Python Developer – Location: Oslo

Responsibilities
  • Designs, codes, tests, troubleshoots, and documents engineering systems applications under broad direction.
  • Develops test strategies for automated regression testing.
  • Follows secure coding practices, triages security issues, and implements fixes.
  • Familiar with common software vulnerabilities and mitigation practices.
  • Works on large-scale, complex projects.
  • Proactively identifies areas for improvement and proposes solutions.
  • Develops assignments and schedules.
  • Design, build, and maintain core backend components using Python.
  • Collaborate with product managers, UX designers, and domain experts.
  • Ensure performance, reliability, and scalability for large datasets and compute workloads.
  • Write clean, maintainable, well-tested code.
  • Mentor and support other developers through code reviews and knowledge sharing.
  • Contribute to architecture and technical decision-making.
Qualifications
  • Requires a bachelor’s degree in Computer Science or similar
  • 7+ years of professional experience with production-grade Python software.
  • Strong knowledge of software engineering best practices (testing, CI/CD, design patterns).
  • Experience with data-intensive applications, APIs, and distributed systems.
  • Proficiency with modern Python frameworks/libraries.
  • Experience with relational databases.
  • Ability to work independently and collaboratively in a distributed team.
  • Strong communication skills and ability to translate complex requirements into code.
  • Familiarity with cloud platforms.
  • Exposure to scientific computing, reservoir modeling, and geoscience applications.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.