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 optimize
- An excellent understanding of algorithms, data structures, and 3D mathematics
- Extensive knowledge of C++ and good knowledge of C# or Python
- Good 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 interfaces
- Experience integrating third-party middleware into Unreal and Unity.
- Experience with large codebases and the ability to work on code that you did not write.
- Experience optimizing code and data to improve both memory consumption and execution speed.
- The ability to accurately estimate the amount of time needed to complete a task
- The ability to communicate clearly, work well in a team environment, and work efficiently in a time-sensitive situation.
Experience:
- Degree in Computer Science/ Engineering, or the equivalent professional experience
- 5+ years of professional experience as a developer in the Game, Film, VR/AR Industries
- 5+ years of experience using game engines such as Unreal and/or Unity
Reporting Relationships:
- Reports vertically to the Head of Department and Head of Operations in all quality, administrative, training, and logistics matters.
- When assigned to a product development team, the Senior Developer reports horizontally to the assigned project Lead Developer and Producer in all project management-related activities.
Physical 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 stretch.
- The employee is occasionally required to move around the office.
- Specific vision abilities required by this job include close vision, color vision, peripheral vision, depth perception, and ability to adjust focus.
- May require travel dependent on company needs.
- The employee may occasionally lift and/or move up to 30 lbs.