Home > Careers > Software Engineering > Programming Director
CAREERS
Software Engineering
Programming Director
Leading a team of programmers to turn complex problems into elegant solutions
A programming director is a masterful professional who is responsibly known for overseeing and managing the development and implementation of software programs. As their role, they supervise the work of programmers, and their skillful expertise in coding and project management is importantly essential in order to ensure that the programs are delivered on time, and meet the requirements of the stakeholders within budget. They also possess strong technical abilities and leadership skills, which enable them to drive innovation and create solutions that can make a difference in the lives of people.
Responsibilities
Managing the development and implementation of software programs.
Overseeing the work of programmers.
Ensuring that the programs meet the requirements of the stakeholders.
Delivering the programs on time and within budget.
Driving innovation and creating solutions that can make a difference in people's lives.
Possessing strong technical skills and leadership abilities to effectively manage their teams and projects.
Qualifications
4 or more years of a strong foundation and training in computer science and computer programming.
A bachelor's degree in computer science or a related field as well as several years of experience in software development and project management.
Excellent communication, collaboration, leadership, and problem-solving skills to effectively manage their teams and collaborate with stakeholders.
Deeply masterful knowledge and understanding of programming languages like C++, Java, and Python, as well as game engines and development tools.
Creative and mathematical problem-solving skills.
Strong technical skills in programming languages, software development methodologies, and project management tools.
The ability to keep up-to-date with the latest trends and technologies in the software industry to become sure that their programs are innovative and effective.
Attention to detail.
The ability to collaboratively work with others.
Familiarity with production pipeline process of a project.
Mindfulness of keeping on schedule and deadlines.
Thorough knowledge of technical and software advancements.
With the important use of your communication abilities, maturely and succinctly describing your work in a processing stage, and conversing information to team by yourself are allowed.
Working knowledge, proficiency, excellence, and understanding of the following programming languages:
Android Studio
C
C++
C#
Cordova
Dart
GDScript
GML Script
Google Go
Java
JavaScript
HTML5
Kotlin
Lua
Objective-C
PHP
Python
React Native
Rust
Swift
TypeScript
Xamarin
Xcode
Visually direct knowledge of utilizing 2D and 3D animation software.
A passion for coding and software development as well as computer, mobile and video games and the experience of interactive entertainment.
Analytical mindset.
The ability to work independently as a team player.
Mindfulness of keeping on schedule and deadlines.
Knowledge of game genres and industrail and technological trends.
Thorough knowledge of technical and programming advancements in the software industry.
Experience with the following game engines and their respective programming languages:
Amazon Lumberyard
C++
Lua
Box2D
C
Clickteam Fusion
Cocos2d
C++
C#
JavaScript
Objective-C
Python
Swift
TypeScript
CryEngine
C++
C#
Defold
Lua 5.1
LuaJIT
GameMaker (Game Maker and GameMaker Studio)
GML Script
GML Visual
GDevelop
Godot Engine
C# (Godot Engine - .NET)
GDScript (default)
I.K.E.M.E.N Go (Plus)
C
Google Go
M.U.G.E.N
Open 3D Engine
C++
Lua
Python
Pygame
Python
Ren'Py
Python
Solar2D/Corona
Lua
Unity
C#
Unreal Engine
C++
Proficiency in programming and markup languages for web application development:
C#
C++
CSS
Dart
Elixir
Google Go
HTML5
Java
JavaScript
Kotlin
Perl
PHP
Python
R
Rust
Scala
SQL
TypeScript
Experience with web application frameworks:
Angular JS
ASP.NET
ASP.NET Core
Bootstrap
CakePHP
CodeIgniter
Django
Express.js
Flask
Gatsby
Laravel
Meteor
Phalcon
Play Framework
React
Ruby on Rails
Svelte
Symfony
Vue.js