Tech Stack
PythonSubversionTypeScript
About the role
- Develop and produce game features in collaboration with team members and customers.
- Provide producers, engineering managers, and/or leads with detailed information regarding progress and issues when required.
- Assist more junior team members when needed, providing insight based on experience and know-how.
- Provide solution options and task estimates regarding effort and risks when required.
- Develop, code/configure, and test features and systems according to project requirements
- Produce documentation of the processes as defined by the Tech Lead.
- Applies and promotes best development practices, all the while following the standardized coding conventions.
- Serves as an active member of Nimble Giant, helping to improve our engineering teams and foster collaboration amongst all departments.
Requirements
- Total of 5 years professional experience working within the game industry as a software engineer, with deep practical knowledge in-game engine and systems development using C++ and Unreal Engine.
- Excellent C/C++ programming skills with the utilization of solid software engineering practices.
- Ability to communicate effectively in English, both verbally and in writing.
- Experience developing complete subsystems that integrate with the overall project.
- Extensive experience developing and testing in multiple environments (dev, prod, and live).
- Knowledge of Unreal Engine, as well as use of Blueprints.
- Experience developing games for PC and other platforms.
- Experience achieving Performance and memory optimizations.
- Ability to work with Designers, QA, Artists, and others to benefit the different workflows within each department.
- Experience using Version Control Systems, such as Perforce, git, Subversion.
- Experience with Jira or similar project management tools is required.
- Strong time management and focus.
- Strong analytical and problem-solving skills.
- Someone who can work independently and is an autonomous learner.
- Bonus: Experience working on a cross-platform game title
- Bonus: Experience with FPS games
- Bonus: Experience with other Programming languages such as C#, C, TS, Python.
- Bonus: Experience shipping on multiple platforms (PC, Consoles, etc.)
- Bonus: Large-scale expertise in game development
- Bonus: Bachelor’s degree in computer science, information technology, or other related disciplines
- Bonus: Ability to communicate effectively in Spanish, both verbally and in writing.
- Bonus: Familiarity with agile software development methodologies such as Kanban and Scrum
- Bonus: Worked on every game development stage, from preproduction to launch, with at least one game title shipped.