At a Glance
- Tasks: Join us to modernise our Lasernet platform and tackle exciting coding challenges.
- Company: Be part of a 35-year-old company transforming document management into a SaaS solution.
- Benefits: Enjoy a hybrid work model, collaborative culture, and opportunities for continuous learning.
- Why this job: Work on innovative projects that balance legacy systems with new tech in a supportive team.
- Qualifications: 5-10 years in software development, strong C++ skills, and experience with monolithic systems required.
- Other info: Ideal candidates are curious, resilient, and eager to learn in an agile environment.
The predicted salary is between 43200 - 72000 £ per year.
Location: UK - Nottingham / Cambridge - Hybrid
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
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.
Senior Software Engineer - Lasernet Platform employer: Formpipe Software AB
Contact Detail:
Formpipe Software AB Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Senior Software Engineer - Lasernet Platform
✨Tip Number 1
Familiarise yourself with the Lasernet platform and its current architecture. Understanding how the monolithic codebase operates will give you a significant advantage during discussions and interviews, showcasing your genuine interest in the role.
✨Tip Number 2
Brush up on your C++ skills, especially in the context of Windows Desktop Development. Since this is a key requirement for the position, demonstrating your proficiency in these areas can set you apart from other candidates.
✨Tip Number 3
Engage with the software development community, particularly around topics like modular architecture and agile methodologies. This not only helps you stay updated but also allows you to network with professionals who might provide insights or referrals.
✨Tip Number 4
Prepare to discuss your experiences with both legacy systems and new technologies. Be ready to share specific examples of how you've navigated challenges in similar situations, as this aligns well with the responsibilities of the role.
We think you need these skills to ace Senior Software Engineer - Lasernet Platform
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your relevant experience in software development, particularly focusing on modernising monolithic systems and your proficiency in C++. Mention any specific projects that demonstrate your skills in Windows Desktop Development.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for the role and the Lasernet platform. Discuss how your background aligns with their values of curiosity, collaboration, and humility. Share examples of how you've navigated legacy systems and contributed to team success.
Showcase Problem-Solving Skills: During the application process, be prepared to discuss your approach to problem analysis and solution implementation. Highlight any experiences where you successfully refactored code or improved existing systems, as this is crucial for the role.
Demonstrate Continuous Learning: Mention any recent tools or technologies you've learned that are relevant to the position. This could include frameworks like Qt or languages such as Rust. Showing your commitment to continuous improvement will resonate well with the company's culture.
How to prepare for a job interview at Formpipe Software AB
✨Showcase Your Problem-Solving Skills
Be prepared to discuss specific examples of how you've tackled complex problems in your previous roles. Highlight your analytical thinking and how you approached refactoring or modernising codebases, as this aligns with the responsibilities of the position.
✨Demonstrate Your Technical Expertise
Make sure to brush up on your C++ skills and any relevant technologies mentioned in the job description, such as .NET, HTML, and React. Be ready to answer technical questions and possibly even solve coding challenges during the interview.
✨Emphasise Collaboration and Communication
Since the role involves working within a platform team, it's crucial to demonstrate your ability to collaborate effectively. Share experiences where you’ve worked with cross-functional teams and how you’ve communicated technical concepts to non-technical stakeholders.
✨Express Your Willingness to Learn
The company values curiosity and a willingness to learn from failures. Be open about your learning journey, including any new tools or technologies you've recently explored, and how you adapt to changing environments.