Senior Tools Engineer Job Description Template
Our company is looking for a Senior Tools Engineer to join our team.
Responsibilities:
- Use Object-oriented design and programming skills to develop a tools framework on our next-gen cross-platform mobile game engine;
- Constantly improve tool UI and workflow in response to user feedback, and ensure that all tools continue to provide an excellent user experience;
- Identify and eliminate inefficiencies in the content creation workflow;
- Design and architect new tools based on developer requirements;
- Partner with engineers and UI designers to develop a tools driven workflow to support new feature development;
- Find generic and scalable solutions for recurring problems;
- Collaborate with designers, artists, and other engineers for feature development;
- Produce clean, maintainable and well-documented code promoting modularity, extensibility and performance;
- Partner with artists and other content creators to develop tools that provide seamless user experiences.
Requirements:
- A service minded attitude and a cooperative mindset;
- A strong passion for games;
- Excellent programming skills/experience in C++ and C#
- Strong skills in C++ and C#;
- Experience with network game client/server architecture;
- UI and UX design skills;
- Ability to write clear and maintainable code;
- Mentor other engineers to help build a solid team;
- Experience developing Qt and/or WPF applications;
- Knowledgeable in overall game architecture and tools, ideally with specific experience in one or more areas of game development;
- Experience with SQL;
- Flair for Usability and User Experience (UX);
- Architect and drive development of high quality tools;
- Strong 3D math skills;
- Self-motivated with demonstrated ability to work efficiently and independently.