At Kabam, we constantly raise the bar of excellence in free-to-play mobile games. We hire for passion and diversity to triumph through our collective skills. Our teams are a fusion of personalities and interests united by a collaborative nature, a fun-oriented culture, and a willingness to do everything to create excellent games.
We're looking for a passionate game programmer to build and maintain advanced game systems and tools. Working collaboratively with other developers and designers, you'll have a significant impact and influence on the direction of Kabam's games. If solving complex problems excites you, this position is for you!
In this role, you can expect to:
- Write, test, and maintain code adhering to coding standards and best practices.
- Collaborate effectively with team members, participate in code reviews, and follow established development processes.
- Debug and resolve software issues, providing efficient solutions.
- Maintain clear and concise documentation for code and project-related documents.
- Continuously learn and improve technical skills and knowledge.
- Communicate progress, challenges, and updates to team members and stakeholders.
- Meet project deadlines and milestones, managing tasks efficiently.
- Seek mentorship and knowledge sharing as needed to contribute to team growth.
- Write clean, efficient, and reusable code to support various game features and mechanics.
- Create and maintain tools for designers and artists to enhance their workflow.
- Integrate tools with existing content creation productions and workflows.
- Build extensible screen pages, widgets, and other UI elements.
- Review feature designs and provide insights on costs and possible alternatives.
- Work closely with producers, artists, designers, and other programmers in a highly collaborative and agile environment.
You'll also contribute to backend development by:
- Contributing to backend system design and architecture with a focus on scalability, performance, and security.
- Implementing server-side logic, including APIs, databases, authentication systems, and data processing pipelines.
- Collaborating with game designers to understand LiveOps tools and game feature requirements.
- Participating in design discussions, providing technical insights and feasibility assessments.
- Implementing LiveOps tools and features, including in-game events, content updates, player rewards, and analytics systems.
With experience in rendering/graphics, you'll have the opportunity to:
- Write or modify graphics rendering code for specific visual needs.
- Implement features such as lighting, shadows, post-processing effects, etc.
- Test and improve the 3D/2D rendering process in terms of performance and quality.
- Collaborate with rendering and art teams to understand their needs.
- Optimize rendering algorithms and code to improve performance.
- Maintain rendering systems based on project requirements.
To succeed in this role, your experience should include:
- 4+ years of software development experience, preferably in mobile game development
- Bachelor's degree in Computer Science, Engineering, or equivalent experience
- Proficiency in Unity, C#, and Node.js or other relevant programming languages
- Knowledge of Unity workflows and best practices
- Experience shipping multiple titles on console, PC, and/or mobile
- Ability to write clean, simple, and well-documented code from design requirements
- Experience using a source control system such as GIT
- Proven experience working independently and collaboratively within a dynamic team
- Experience in Android / iOS mobile application development
- Up-to-date knowledge of the latest mobile gaming trends
- Ability to communicate effectively with technical and non-technical team members
- Experience working in Agile, Kanban, or similar project management methodologies
Kabam offers a comprehensive benefits package, including health coverage, retirement savings, unlimited paid time off, parental leave, learning and growth opportunities, and more. The company promotes a diverse and inclusive workforce and provides flexible work arrangements.
Kabam is an Equal Employment Opportunity employer committed to building a diverse and equitable workplace, and an inclusive environment for all existing and potential employees.