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 andto the cloud?
Join our team at Goin’ Places GmbH 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. Enjoy working in a small and young team on a wide range of projects for different customers and never be bored with doingthe same repetitive programming job ever again!
Your role as software developer will be:
- Develop new high-quality software and bring existing one to the same level of quality
- Contribute in every part of the software development cycle: From requirement engineering on-site with our customers, design and implementation, shipping and maintaining as well as supporting it
- Live and teach others to develop clean, maintainable, extensible and performant software in short development phases
- Coordinate project development between all parties: from customer, developer, artist to CEO
- Manage a product over its whole life-cycle The requirements for this position are:
- Degree in Computer Science and working experience
- High performance in agile environments: Rapid Prototyping, Short development and product life-cycles and changing requirements
- Implement, understand and teach to code high performance real-time cross-platformsoftware and a good understanding of data-oriented design
- Quickly learn new technologies and third-party libraries/engines/frameworks – which are oftenstill in development and non-production ready
- Strong self-organization, communication, teaching and leading skills – be a team player!
- English language – fluent both written and spoken
- Strong foundation in C# and Unity
Please provide a technology screening for all the following technologies:
1 no experience, 2 little experience/small hobby/educational projects, 3 worked with in aprofessional 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, HLSL/Cg, GLSL, Other?
- Game Engines: Unity, Unreal, Other?
- Web/Server Technologies: Symfony, Nginx, MariaDB, PHP, Doctrine, Swiftmailer, Easyadmin,Composer, Yarn, Encore, Webpack, SCSS, Typescript, Other?
- 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-DrivenDevelopment, Unit/Integration/UI Testing, Other?
- Mixed Reality Technology: VR/AR; specific HMDs (Occulus, Vive, Magic Leap,other?)
- Unity Specific: Addressable Assets, Lightmap Baking, Lightprobes, New InputSystem, other?
- 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 What weoffer you beside your salary:
- Exceptional work-life-balance and flexibility with regards to working time and the possibility forhome office and/or part-time employment
- Huge freedom in your everyday work – be it the choice of tool, software and/or library you use.You and your team will mostly decide on a per-project to use the right tool for the job!
- The ability to learn and experiment with new bleeding-edge technology
Please also tell us for each of the following topics: Which technologies have you worked with? Which ofthose 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 a minimal monthly gross salary of 2.556 € for full-time employment. We are willing to overpay according to your actual skills and experiences according a common competitive salary!