Senior Programmer

hace 2 semanas


Manizales, Colombia PikPok A tiempo completo

Who we are:
PikPok is New Zealand’s oldest and largest video game developer and publisher. We established our Medellín location by acquiring Wizard Fun Factory, one of the oldest studios in the city. We strive to successfully provide rich game experiences, crafted by talented teams who are curious, take ownership, and collaborate well. We are committed to providing a safe and supportive workplace that enables our teams to make games which will be enjoyed worldwide across mobile, desktop, and console.

About the Role:
The Senior Programmer’s responsibilities include:

- Develop high quality code for titles, adhering to coding standards and studio development best practices and policies.
- Own technical design and drive implementation, making trade-offs as you work to ensure that our titles are scalable.
- Encourage clear and open communication with management, peers and juniors.
- Managing/Leading key areas of technology development and/or projects.
- Take ownership of some game areas, proactively designing systems, and ensuring code & system quality.
- Plan and estimate tasks, also planning meetings as appropriate, with the goal of improving the relevant title.
- Work closely with other disciplines, including game designers, producers, audio, and artists to ensure the highest quality product.
- Participate in code reviews and provide technical guidance for other developers on the team, ensuring that the programmers on the project have a sufficiently clear product specification, and project priorities.
- Assist more junior staff with difficult tasks, in order to progress towards active mentoring.
- Build tools to support testing and design staff, in order to improve studio efficiency.
- Proactively learn new skills and technologies to serve studio needs.

**Requirements**:
The Senior Programmer’s required knowledge and experience include:

- Fluent in C# and/or C++
- Knowledge of software design patterns and architecture.
- Building libraries and APIs.
- Experience working with version control systems
- Debugging and performance evaluation skills.
- Familiar with Scrum/Agile development practices
- The ability to communicate effectively and with confidence
- A positive ‘can-do’ attitude, great work ethic, and strong sense of initiative
- Proven workflow, task management, and scheduling skills
- A willingness to mentor, support, and inspire others
- A developed understanding of (and appreciation for) video games
- Fluent in English

The Senior Programmer’s desirable knowledge include:

- Experience in Unity 3D.
- Prior experience programming console or mobile games is a big plus.
- Experience leading small teams of programmers.
- Have completed and shipped a software product with a full team.
- Experience working on RESTFul services..
- Experience with low level performance optimizations.
- Experience developing a multiplayer networked game.
- Experience with content creation tools - Maya, 3DS Max, After Effects.

**Benefits**
- Hybrid work. It is a flexible approach to splitting your time between working in the office and working from home
- Health insurance
- One-time home buyer bonus
- Staff referral recruitment bonus
- Partial rebate on mobile phone and tablet upgrades
- Monthly self-directed lab days, annual game jams, and a variety of training and learning opportunities