Leave us your email address and we'll send you all the new jobs according to your preferences.

Senior Software Engineer - Lasernet Platform

Posted 8 days 14 hours ago by Formpipe Software AB

Permanent
Not Specified
I.T. & Communications Jobs
Nottinghamshire, Nottingham, United Kingdom, NG1 1
Job Description

Location

UK - Nottingham / Cambridge - Hybrid Role

Summary

Lasernet is a document management solution that transforms raw data into polished, business-ready documents, supporting print and digital formats. With over 35 years of experience, it helps organizations communicate more effectively without custom coding. Currently, we aim to modernize Lasernet into a SaaS platform.

We are seeking a Senior Software Engineer to help evolve our monolithic codebase into a modular, scalable architecture. You will join a 25-person platform team responsible for development, infrastructure, testing, and documentation. We value curiosity, collaboration, humility, and a willingness to learn from failure.

Duties and Responsibilities

You will play a key role in reimagining the Lasernet platform, balancing legacy systems with new development. Your responsibilities include:

  • Refactoring and modernizing core codebase
  • Deep problem analysis before solution implementation
  • Participating in agile planning, estimation, and delivery
  • Owning your work end-to-end
  • Maintaining and improving the codebase
  • Navigating legacy and new technologies
  • Sharing knowledge and reviewing code with teammates

Knowledge and Experience

Must-haves:

  • 5-10 years of software development experience across various domains
  • Experience modernizing monolithic systems
  • Strong C++ skills and Windows Desktop Development experience (Win32 is a bonus)
  • Understanding of desktop application development
  • Experience working in a platform team
  • Commitment to long-term projects and team stability

Nice-to-haves:

  • Knowledge of Qt Framework
  • Experience with .NET and C#
  • Front-end skills: HTML, React, TypeScript, Node.js
  • Low-level programming (C, C++, Rust) and systems knowledge

Skills

Ideal candidate traits:

  • Pragmatic problem solver
  • Comfortable with legacy and greenfield projects
  • Eager to learn new tools and technologies
  • Collaborative but capable of independent work
  • Knowledge sharing and mentorship
  • Asks insightful questions
  • Resilient and open to learning from failures
  • Humorous, humble, and grounded
  • Adapts quickly in agile environments
  • Values clean code and craftsmanship
  • Handles shifting priorities effectively

Preferred qualities:

  • Analytical thinking
  • Maintains and improves existing code
  • Clear communicator with technical and non-technical stakeholders
  • Proactive problem identification and resolution
  • Attention to testing and documentation
  • Experience with Git and collaborative workflows
  • Understanding of automated testing and testable code
  • Appreciation for UI/UX in desktop apps
  • Works well with cross-functional teams
  • Maintains composure under pressure
  • Curious and continuously improving skills

Interested?

If you're excited by complex challenges, passionate about clean code, and thrive in a culture of curiosity and collaboration, we'd love to hear from you. Join us in building something innovative and impactful. Let's make it happen together.

Email this Job