Steamroller Technologies LLC
Responsibilities :
- Write clear, maintainable, scalable, and highly functional code
- Make critical development decisions to produce the best quality product
- Iterate quickly and address feedback from internal directors and clients
- Identify performance bottlenecks and possible solutions
- Create technical design documents
- Collaborate on multiple areas of development, such as game prototyping, production tools, game logic, graphics, and productivity scripts
- Assist less experienced developers as needed
- Perform other duties as required
Qualifications :
Excellent software engineering skills, including the ability to design, implement, debug and optimizeAn excellent understanding of algorithms, data structures, and 3D mathematicsExtensive knowledge of C++ and good knowledge of C# or PythonGood general knowledge of all areas of real-time interactive software development, including 3D graphics & 3D graphics APIs, physics & collisions systems, networking, audio, artificial intelligence, animation, game logic, and user interfacesExperience integrating third-party middleware into Unreal and UnityExperience with large codebases and the ability to work on code that you did not writeExperience optimizing code and data to improve both memory consumption and execution speedThe ability to accurately estimate the amount of time needed to complete a taskThe ability to communicate clearly, work well in a team environment, and work efficiently in a time-sensitive situationExperience :
Degree in Computer Science / Engineering, or the equivalent professional experience5+ years of professional experience as a developer in the Game, Film, VR / AR Industries5+ years of experience using game engines such as Unreal and / or UnityReporting Relationships :
Reports vertically to the Head of Department and Head of Operations in all quality, administrative, training, and logistics mattersWhen assigned to a product development team, the Senior Developer reports horizontally to the assigned project Lead Developer and Producer in all project management-related activitiesPhysical Requirements :
While performing the duties of this job, the employee routinely is required to sit; walk; talk and hear; use hands to keyboard, finger, handle, and feel; stoop, kneel, crouch, twist, crawl, reach, and stretchThe employee is occasionally required to move around the officeSpecific vision abilities required by this job include close vision, color vision, peripheral vision, depth perception, and ability to adjust focusMay require travel dependent on company needsThe employee may occasionally lift and / or move up to 30 lbs