As a Senior Developer at Steamroller Technologies LLC, you will be responsible for writing clear, maintainable, and scalable code, making critical development decisions, and iterating quickly on feedback. The role involves collaborating on various development areas like game prototyping, production tools, game logic, and graphics. You will also assist less experienced developers and identify performance bottlenecks. This position requires strong software engineering skills, extensive C++ knowledge, and experience with game engines like Unreal and Unity.
Must Have:- 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.
- 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.
- 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.
- 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.