Tools Programmer Job Description
Tools Programmer Duties & Responsibilities
To write an effective tools programmer job description, begin by listing detailed duties, responsibilities and expectations. We have included tools programmer job description templates that you can modify and use.
Sample responsibilities for this position include:
Tools Programmer Qualifications
Qualifications for a job description may include education, certification, and experience.
Licensing or Certifications for Tools Programmer
List any licenses or certifications required by the position: LDAP
Education for Tools Programmer
Typically a job would require a certain level of education.
Employers hiring for the tools programmer job most commonly would prefer for their future employee to have a relevant degree such as Bachelor's and Master's Degree in Computer Science, Computer Engineering, Engineering, Mathematics, Software Development, Science, Art, Software Engineering, Technical, Information Systems
Skills for Tools Programmer
Desired skills for tools programmer include:
Desired experience for tools programmer includes:
Tools Programmer Examples
Tools Programmer Job Description
- Mentor and guide team members in areas of expertise
- Analyze incoming feature requests
- Integrate and maintain internal and external libraries, tools, and packages
- Design and write code that that is player facing tools to support our content creators, incorporating and adapting existing technology and writing custom code as needed
- Use, maintain and improve shared libraries
- Collaborate with other studios in applying and improving their tools
- Write new tools and editors, and maintain existing ones to help with the production
- Evaluate and optimize workflows and data pipelines
- Designing, implementing, debugging, and iterating on new and existing engine systems and tools
- Developing in a multithreaded environment for large teams
- 1-2 years of professional experience developing tools
- Understanding of developing pipelines and creating efficient user interfaces
- Familiar with plugin development for development tools – Jira
- Familiarity with a source code management system
- Some knowledge about the different software development methods
- Minimum 3 years of experience as a programmer
Tools Programmer Job Description
- Develop web applications that interface with Instructure Canvas and our e-learning eco –system through LTI
- Work with instructional designers, programmers, and technology specialists to scope and design projects
- Accurately document work-time spent on projects
- Work with outside vendors to deploy developed tools into the cloud
- Supervise student programmers
- To develop tools or engine feature
- Contribute to the framework and tools development
- Collaborate with and offer support to the game development teams to help them integrate the API and tools in their production pipeline
- Keep track on the product and ensure that it meets business requirements and goals
- Fulfill the end user requirements
- Knowledge of HTML5 technologies (< video >, < canvas >, < svg >)
- Knowledge of web frameworks (Angular, React, Backbone, Ember)
- High level of proficiency in C and C++ programming
- Proactive attitude and strong drive to improve our already perfect processes and workflow
- Good problem solving abilities under pressure (we have a red light that signals pressure)
- You to know about continuous integration processes
Tools Programmer Job Description
- Minimize the impact of integration on various existing processes
- Document his work in order to transfer knowledge and enable users (other programmers and team members from remote locations) to understand how to use the new systems and features
- Communicate with other software developers to address any problem in the program logic
- You will be working in a large scale software development environment in collaboration with professionals from the games industry
- Collaborate with designers and other programmers to create the tools that our content creators use to tell stories
- Design, create, and maintain narrative tools and player-facing systems that meet feature, technical, and schedule requirements
- Integrate, adapt, and maintain internal and external libraries, tools, and packages used in our games
- Support the content creators that use the tools you create
- Work closely with QA and technical leadership to ensure the stability and reliability of narrative tools and systems by identifying, communicating, and resolving defects
- Assist with keeping documentation of various procedures up-to-date
- Godly programming skills, especially in C#
- A native ability to write clear, maintainable and functional code
- Commitment to code quality and also to documentation and testing procedures (we mean it!)
- Pleasant communication and team work skills
- Unstoppable desire to integrate and develop cutting edge game development tools
- Experience and willingness in mentoring less experienced team members – We want a SWAT team
Tools Programmer Job Description
- Grow with the business
- You must be comfortable working in both C++ and C# on a regular basis
- Must be good at understanding requirements and clearly communicating in a cross functional team
- Drive improvements
- Designing, implementing, debugging, and iterating on new and existing cinematic and animation system and tools in collaboration with other programmers
- Suggest improvements to the animation engine when necessary by designing and implementing new systems
- Implement software in a clear and structured way keeping in mind the performance, memory consumption, network replication, maintenance, compatibility, portability requirements and optimize whenever necessary
- Compile and understand IT development needs and assess their feasibility
- Analyze existing functions in the engine and see how they could be enhanced
- Collaborate with Programmers to enhance the production pipeline
- Knowledge of Surveillance tools (Sensu, Zabbix, Orion)
- Expertise in OO programming and Java implementation
- Strong motivation to resolve complex issues with simple, elegant solutions
- Drive to debate the best way to approach an issue with the rest of the team
- Experience developing for modern consoles
- Good knowledge of web frameworks (Angular, React, Backbone, Ember)
Tools Programmer Job Description
- Document the work so that others could understand how to use the new systems and functions
- Create various tools for production and studio
- Manage, develop, and drive the tools and pipelines to be delivered
- Improve the existing processes and standards in tools programming
- You'll care deeply about tools and workflow, and you'll take a key role in their creation, working from concept through delivery to boost our team’s creativity and productivity
- Build visualisations, editors, and other debug tools to support the construction and operation of our games
- You'll advise and assist other programmers and disciplines so that we are all best placed to use tooling to make an even better game
- You'll represent the game’s agenda when collaborating with centralised Studio resources, such as our Build and Engine teams
- Innovate, experiment, learn every single day
- Create network interfaces to proprietary software, hardware and related third party products
- Bachelor’s Degree in Computer Science or other analytical discipline or equivalent experience
- Minimum of two years of IT experience in a large enterprise environment
- Minimum of two years’ experience in an enterprise IT support role
- Experience with administration and support of software systems
- Programming experience, or equivalent college level programming classes
- Familiarity with Microsoft development tools such as Visual Studio, SQL Server Integration Services (SSIS), SQL Server Reporting Services (SSRS), and Team Foundation Server (TFS)