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
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.