Lead Developer
LDC2025LU
Our client is a leading 3D visualization software that helps architects, designers, and planners bring their ideas to life. His product is used by hundreds of thousands of professionals in over 180 countries, empowering them to communicate design concepts clearly and inspire clients with realistic visual stories.
Our client is undertaking a major modernization of the core graphics engine, transitioning from a proprietary visual scripting system to a fully C#-based architecture.
We are searching for a skilled and experienced Senior C# Developer who will act as Lead Developer (and Team Supervisor for a team of 10+ engineers). This is a hands-on technical leadership role focused on migrating a large, mature codebase from visual scripting to C#.
Key responsibilities:
Technical Leadership
– Lead the end-to-end migration of proprietary visual scripting to C#
– Define coding standards, best practices
– Make architectural decisions balancing performance, maintainability, and scalability – Review and guide complex C# and C++ code
– Ensure real-time graphics performance requirements are met
Team Leadership & Supervision
– Act as Lead Developer for a team of 10+ engineers
– Provide mentoring, code reviews, and technical guidance
– Support planning, task breakdown, and delivery alignment
– Collaborate with engineering management on team development
Cross-Functional Collaboration
– Work closely with graphics, engine, and product teams
– Translate product goals into executable technical plans
– Communicate effectively with technical and non-technical stakeholders
Candidate profile :
Must-Have
– Senior-level experience with C# in large production systems
– Experience leading large migrations or refactoring projects
– Strong software architecture background
– Graphics or game engine experience
– Working knowledge of C++
– Experience with Unreal Engine or Unity (especially Unity with C#) – Prior experience as Lead Developer or Tech Lead
Nice-to-Have
– Experience migrating from visual scripting to C# – Engine-level or low-level systems experience
– Tooling, build systems, or CI/CD experience
– Background with long-lived codebases
Leadership Profile
– Hands-on technical leader
– Comfortable with ambiguity – Strong mentoring skills
– Ownership-driven mindset – Clear communicator
Fluency in English is required for this role.
