Job Description
Role: Remote Sr. Gameplay Developer
Type: Contract to Hire
Location: 100% Remote (Based in Indianapolis, IN)
Please reach out to Trevor Hix at thix@apexsystems.com if interested!
We are a small section of ~20 people carving a niche focused on virtual training systems. We are building our competency with virtual reality and UE gameplay development. We enjoy the R&D benefits of a large company and the agility / comradery typically found in smaller startups. We believe in agile principles and strive to continuously improve our practices. We are looking to bring on a Senior Gameplay Developer who can help establish best practices and mentor other team members while we are growing our technical bench strength.
Our tool suite includes: Unreal Engine, Unreal Game Sync, Visual Studio, Perforce, Jenkins, Coverity, Visual Assist, Cucumber, Gherkin, and Azure DevOps.
About You
- You are an advocate for clean code / software craftsmanship
- You love learning & seeking new challenges
- You are known for improving the teams that you work with
- You listen with empathy and seek to understand the perspective of others
- Strong Unreal 4 development experience
- VR/AR development experience
- Familiarity with common game industry tools & middleware
- Strong experience with Blueprint scripting, plugin development, and UMG technology
- You have experienced many UE challenges and have learned design patterns / best practices
- Experience creating core gameplay systems
- Ability to research, analyze and optimize code to meet performance requirements
- Experience with networking including server/client systems and UE replication best practices
- Strong 3D math skills (linear algebra, calculus, trigonometry)
- C and C++ programming languages
What you’ll be doing
- Establishing best practices and architectural design patterns
- Mentoring team members – raising the bar and helping to mature our technical disciplines
- Help us to see uncover any gaps / blind spots in our gameplay development process
- Developing simulations of vehicles, devices, weapons, radars, cameras, etc. for training
- Integrating 3D / VR / AR environments with physical hardware
- Creating natural, intuitive interactions in virtual environments
- Writing clear, maintainable, portable code
- Continually iterate, balance and tune features and gameplay (Training) based on stakeholder feedback
- Build, expand, and maintain our automated build and testing processes
- Identify technical and developmental risks and generate solutions to overcome identified risks