Unity C# Developer/Project Manager
Location: Vienna
Interested in 3D real-time applications (visualization or games) and want to write software running on almost all big platforms and new ones to come? Do you enjoy developing blazingly fast software on a wide range of target hardware? Are you the kind of person who is always seeking to understand,develop and optimize every part of the system and process: From the development team, the target hardware and to the cloud?
Help us to develop bleeding-edge software mainly in .Net with Unity, but also being able to use whatever tool and software is the right choice for the next project. We are looking for a freelancer who is willing to commit to a project and establish a long-term business relation with the future possibility of a part/full time employment.
Your role as senior developer/project manager will be:
- Design, develop and maintain multiple real-time 3D applications over their whole life cycle
- Coordinate and collaborate with everyone from client, end-user, developer and artist to CEO to perform efficiently and deliver highest quality software
- Write and teach how to write security and performance critical code in local as well as network and distributed environments
- Develop and teach how to develop fast and maintainable cross-platform applications
- Act as project manager and coordinate, monitor and evaluate tasks in house as well as with external suppliers.
The requirements for this position are:
- Degree in Computer Science and 3+ years of working experience, or 5+ years of working experience
- Be an expert in at least one of the following fields:
o 3D real-time applications (games or other)
o Performance critical data-oriented multi-threaded applications
o High performance real-time approximation of NP complex problems
o Augmented/VirtualReality
o Physical Based Rendering
o CPGPU based programming
o Physicss imulations (audio and light transport as well as crowd simulations)o Client-Server and P2P based network based real-time applications
o Image Processing and/or streaming
o Security in scaled and distributed environments
o Development Operations and/or full stack development
- Strong self-organization and communication skills – be a team leader!
- English language – fluent both written and spoken
- German language – native speaker confidence
- Strong foundation in C# and Unity
- Flexibility in time – We expect a commitment to ~50-80 hours per month with a more intense phase at the beginning.
Please provide a technology screening for all the following technologies:
1 no experience, 2 little experience/small hobby/educational projects, 3 worked with in a professional manner, 4 expert and able to teach and maintain projects with it on your own ordevelop plugins/extend its functionality
- Platforms: Windows, MacOS, WebGL 2.0, Android, iOS, Linux, Cloud-Platforms (Which?)
- Programming Languages: C#, JavaScript, C++, Python, Java, Assembler, Other?
- Game Engines: Unity, Unreal, Other?
- Web/Server Technologies: Symfony, Nginx, MariaDB, PHP, Doctrine, Swiftmailer,
Easyadmin,Composer, Yarn, Encore, Webpack, SCSS, Typescript, Other?
- Shader Languages: HLSL/Cg, GLSL
- CI/CD: Teamcity, Gitlab CI, Jenkins, Unity Cloudbuild, Gitlab CI, Other?
- IDE: Visual Studio, Jetbrains IDEA, Other?
- Paradigms & Philosophies: Agile/Lean/Scrum, Data Oriented Design, Test-Driven Development, Unit/Integration/UI Testing, Other?
Please also tell us for each of the following topics: Which technologies have you worked with? Whichof those do you consider bleeding-edge? What did you accomplish with it?
- Serialization, Databases and Persistence
- Network/Cloud based software
- Real-Time Applications
- Machine Learning
- Image Recognition/Processing
- Scalable Cloud Based Processing
- Server based applications
- Graphics Programming and/or XR
- Licensing and/or Transaction Processing
We offer an hourly rate of 80-100,- € (excl.V.A.T) according to your actual skills and experiences.