We are looking for a passionate developer to lead the programming team on our current and future developments.
As a lead programmer, you will be in direct contact with the other departments and take an active role in our decision-making discussion. You will be tasked with deciding best practices and strategies for your programming team to achieve the given objectives of the project.
Your first task will be to refine and help push our latest game project to completion.
The game is a multiplayer party game (3-5 players) utilizing our Bluetooth controller to interact with in game elements.
You will work closely with the Lead Game designer to polish the game. You will be asked to assist in balancing, bug fixing, optimization and the Bluetooth controller connectivity within the game.
If you are interested in being part of our team, please send your CV and portfolio/reel to firstname.lastname@example.org Subject: Lead Programmer - Candidate name
-Impeccable strategic leadership and communication skills
-Strong organizational skills
-A strong understanding of game-development and a willingness to learn key aspects of other departments and disciplines.
-Experience working in all phases of development, from feature design and implementation to bug-fixing.
-A positive and proactive attitude and strong communication skills
-Proficiency in Unity
-Proficiency in C# and POO
-Experience with version control systems (Git/GitHub)
-Experience working with profiler and an in-depth knowledge of CPU and GPU bottlenecks.
-Experience designing algorithms, implementing mechanics, AI, UI and multiplayer videogames.
-Strong problem-solving, debugging skills and an aptitude for learning new technologies.
-Experience with programming for VR with different headsets (Oculus Quest 2, HTC Vive, PSVR...)
-Experience developing with Augmented Reality tools
-Knowledge of the publishing process on Steam and Oculus stores.
-Understand UML diagrams and requirement documents
-Ability to receive, solicit and give constructive feedback
-Communicate with other department heads and executives, and play an active role in our collaborative creative processes to provide technical advice.
-Plan the development roadmap and delegate tasks to your programming team.
-Set and follow realistic expectations for deadlines and communicate issues immediately.
-Investigate and propose the best approach for each project.
-Propose and create prototypes.
-Design the project architecture and documentation.
-Stablish best practices for the programming team.
-Support and mentor the people in your charge. Help them face challenges, request resources needed, inspire them, and assure the quality and adequacy of the delivered work.
-Maintain an open line of communication with all departments and communicate difficulties or improvement suggestions.
-Assume gameplay developer tasks such as, implementing the game flow, mechanics, AI and GUI with technical support from the back-end programmer.
-Lead the QA testing phases and its documentation.
-Submit timely work and be open to feedback and reiterations.
-Must be able to communicate effectively in spoken English.
-Annual salary reviews
-Resources for education
-Game Jams and team building activities
-Inclusive casual working environment
-Have a voice on the team, be able to give suggestions and be heard.
-Contributing to the growth of a passionate studio