
Senior C++ Developer
- Katowice, śląskie
- Stała
- Pełny etat
- Stable employment conditions: permanent employment contract (after a 3-month probation period)
- Flexible working hours and remote work opportunities
- Private medical care (LuxMed)
- Cafeteria system / Sports card
- Lunch card (Edenred)
- Financial allowance for remote work
- Loans for employees
- Workation: possibility to work from any SD Worx location (4 weeks per year, EU only)
- Life insurance
- Holiday allowance
- Free language courses (during your working hours)
- Annual bonus
- Integration events
- Free parking spaces for employees
- Referral program
- PPK (Employee Capital Plans): 3.5% employer contribution
- Learning opportunities: through an individual development plan and professional training
- Career growth: whether you want to become more of an expert in your field or expand your knowledge horizontally, there’s always room to grow within SD Worx!
- Enhance, maintain and refactor our legendary C++ system - Work with a mature, battle-tested codebase that's been processing millions of payslips reliably for years
- Master the ancient arts of specialized technologies - You'll work with our optimized Btrieve databases and proven MFC interfaces that deliver rock-solid performance for high-volume payroll processing
- Contribute across the full product lifecycle - From brilliant ideas to production deployment and ongoing optimizations
- Bridge the business-tech gap - Work with our business experts to translate complex Belgian payroll requirements into elegant technical solutions
- Debug like a detective - Troubleshoot issues that span decades of development decisions (no direct customer contact required)
- 5+ years of C++ development in complex software environments
- Boost and MFC knowledge - Because not everything can be solved with modern frameworks
- Database experience - Especially Btrieve (yes, really!) and MS SQL
- Windows profiling tools like VTune - performance matters when processing half a million payslips
- Degree in IT or equivalent battle scars from the software trenches
- If you've survived legacy modernization projects
- TDD experience
- CI/CD systems - Azure DevOps, Jenkins, or similar
- Visual Studio mastery - Our primary IDE
- Python scripting - Automation is your friend
- Payroll domain knowledge - Understanding why Belgian tax calculations are... Special
- Self-educate and adapt - Our codebase will teach you things they don't cover in university
- Work autonomously - You'll own your problems and solutions
- Collaborate internationally - Our team spans Belgium (Antwerp) and Poland (Katowice)
- Communicate clearly - English is our lingua franca, and you'll be explaining complex technical decisions
- Embrace the agile mindset - Continuous learning, transparent feedback, and value delivery
- Actually important work - Your code ensures +500.000 real people get their paychecks, holiday pay, and 13th month bonuses without Belgian tax authorities getting cranky
- Vintage problems, modern tools - We use contemporary development practices on fascinatingly complex legacy systems
- Hybrid Setup: Work flexibly from home, with at least 1 monthly visit to our Katowice office and occasional extended office periods. Because sometimes you need to be in the same room to figure out why that 20-year-old calculation module does what it does.