Senior Software Engineer C++/.NET
Forte Group•Polska
📝 Opis główny / Wstęp
Forte Group is looking for a Senior Software Engineer C++/.NET to join our team. The project focuses on maintaining and evolving a legacy multi-channel platform that supports critical business operations across the organization. You will take ownership of ensuring its stability, performance, and reliability while gradually modernizing components where feasible.
As a Senior Software Engineer, you will take ownership of maintaining and evolving a legacy multi-channel platform that supports critical business operations across the organization. You will work within a complex, established system, ensuring its stability, performance, and reliability while gradually modernizing components where feasible.
You will be responsible for supporting and enhancing functionality, a platform built around workflow, contact, and document management that enables automated, end-to-end service delivery - from initial customer interaction through to fulfilment. This includes diagnosing and resolving issues, implementing improvements, and collaborating with cross-functional teams to ensure the system continues to meet business needs.
Technologies and Tools
Backend: C++, ASP.NET MVC, Java, XML and XSLT transforms, Umbraco CMS, IIS/ISAPI
Frontend: JavaScript, jQuery
Databases: MS SQL Server, Oracle
Repository & CI/CD: GitHub, GitHub Actions, Azure Pipelines
Engineering Tools: Claude Code, GitHub Projects, MSBuild, Notion
Team Structure And Workflow
The team is integrated and allocated in the United Kingdom, Poland, Ukraine, and India. Team members use GitHub Projects to work with backlog and prioritize items. Communication mainly consists of daily meetings and interpersonal communication via Slack and Microsoft Teams. We’re following the Scrum process and practicing the Agile Way of Working in close, day-to-day collaboration with each other.
Responsibility
- Investigate, diagnose, and fix defects across the full legacy platform stack - from the C++ bytecode interpreter and object model through to the .NET application layer, web services, and Windows Desktop-based UI.
- Work across the application platform: XML class definitions, XSLT transforms, SQL stored procedures, C# web services, and JavaScript/jQuery front-end code.
- Build and share knowledge of the platform's internals with the wider team - acting as a bridge between legacy understanding and future direction.
- Assess components for technical debt, fragility, and migration readiness across both the runtime and application layers.
- Support planning for future migration pathways - identifying which components can be modernized in place, replaced, or retired.
- Contribute to the CI/CD pipeline (GitHub Actions, Azure Pipelines) and release processes.
- Maintain and extend integrations with external systems including payment gateways, identity providers (SSO/SAML/OAuth), document management, and Microsoft Office.
- Collaborate with the application teams who configure and extend the legacy platform for on-prem customer installations.
- Maintain a strong product focus, ensuring all technical decisions align with strategic business goals and user value - Product Mindset.
Essential Skills & Experience
- Strong C++ development experience, ideally on Windows.
- Experience with C#/.NET Framework development (the application layer targets .NET Framework 4.8 with .NET 10 emerging).
- Proficiency with SQL - stored procedures, schema management, and query debugging (SQL Server primary, Oracle secondary).
- Ability to read and reason about unfamiliar, complex codebases - you'll be working across a proprietary bytecode compiler/interpreter, a custom object model, thousands of XML class definitions, and decades of accumulated business logic.
- Solid debugging skills - comfortable stepping through large C++ projects, diagnosing memory issues, tracing execution across DLL boundaries, and debugging across language boundaries.
- Experience with Visual Studio and MSBuild.
- Good communication skills - you'll need to explain what you work on and need to people who haven't been in the code.
- Upper-Intermediate English level or higher (both verbal and written).
Desirable Skills
- Experience with XML/XSLT processing and transformation pipelines.
- Familiarity with COM interfaces (IUnknown, IDispatch, OLE automation).
- Experience with ASP.NET MVC, Web API, or Umbraco CMS.
- Familiarity with IIS/ISAPI or web server integration.
- Experience with JavaScript/jQuery in legacy web applications.
- Knowledge of document/imaging libraries (Aspose, ImageMagick, PDF handling).
- Experience with MAPI, Exchange Web Services, or email integration.
- Familiarity with ODBC database connectivity and multi-database support (SQL Server).
- Exposure to Java - the platform includes a Java RMI/SOAP service layer.
- Experience with JNI or .NET/COM interop bridging.
- Experience with GitHub Actions or Azure Pipelines CI/CD.
- Experience with platform migration or modernization - moving from legacy Windows/COM systems to modern architectures.
- Understanding of code signing and Windows release packaging.
- Take ownership of outcomes, not just output.
What’s in it for you
- Work your way — anywhere, anytime. Our remote-first approach lets you choose where and how you work best!
- Experience working with diverse teams and gaining international expertise
- A friendly, supportive team and an enjoyable work environment where your ideas matter
- A chance to work on exciting, challenging projects using cutting-edge technologies that make a real impact
- Comprehensive health insurance, corporate psychologist access, and partial sports activity coverage
- Free training programs, reimbursement for certifications, and access to online learning platforms to fuel your growth
- Free group English classes and discounted individual lessons
- Paid vacation, public holidays, and sick leave are fully covered by Forte Group
- Referral bonuses, regular performance reviews, and full support for business trips
- Corporate events and holiday presents
About Forte Group
Founded over 25 years ago, Forte Group began with a focus on Quality Assurance and has since evolved into a dynamic force in the tech industry, delivering cutting-edge solutions worldwide. As an American company headquartered in Boca Raton, USA, we've had the privilege of partnering with over 400 clients, including Fortune 500 giants. Our software has made a significant impact, reaching more than 9 million users — comparable to the entire population of New York or Switzerland!
We’re more than just a company — we’re a team of passionate, driven people who love what we do. If you’re looking for a place where your work matters, your ideas are valued, and your growth is supported, you’ve found it!
By applying for the position, you consent to the processing of your personal data by Forte Group, including affiliated branches, for recruitment purposes. For more information on how we handle your data and your rights under GDPR, please review our Privacy Notice