As a Game Developer at Tamatem, you'll take charge of implementing exciting new game features while enhancing the ones we already have. Collaborating closely with your talented teammates, you'll play a key role in crafting top-notch mobile games that players will love.
Responsibilities:
- Streamlined and Maintainable Code: Craft code that is not only efficient but also easily maintainable, adhering to industry-standard programming practices.
- Feature Development: Play a pivotal role in bringing new game features to life and enhancing existing ones, all to elevate gameplay and enrich the user experience.
- Bug Detection and Resolution: Proactively identify and resolve software bugs to provide players with a seamless, error-free gaming experience.
- Active Meeting Participation: Engage actively in team meetings, sharing insightful suggestions and feedback that shape project planning and development strategies.
- Collaboration with the Team: Work closely with your teammates, including artists, designers, and QA testers, to ensure a harmonious integration of code and game elements.
- Cross-Department Collaboration: Partner with different departments, such as marketing and production, to align the development processes with the company’s wider objectives.
- Code Review: Evaluate the code produced by fellow developers, providing constructive criticism and ensuring adherence to coding standards and best practices.
- Guidance for Junior Developers: Mentor junior developers, helping them hone their skills and grow professionally within the team.
- Task Estimation: Provide accurate estimates for the time needed to complete various development tasks, aiding in effective project planning and resource management.
Requirements
- Proven expertise in the domain of game development, demonstrating a comprehensive understanding of game design principles and methodologies.
- Thorough knowledge of C++ coupled with robust programming capabilities, including proficiency in object-oriented programming (OOP) principles and various programming paradigms. With at least 1 year of working experience.
- Experience with iOS and Android platforms, showcasing an advanced understanding of their respective development environments and guidelines.
- Acquaintance with Java and Objective-C for platform-specific development on Android and iOS, respectively.
- Familiarity with game development frameworks such as Unity, Cocos2d-x, or equivalent technologies, illustrating your capability to utilize these tools for game development. Experience with the Cocos2d-x engine is particularly advantageous.
- Practical experience with development tools such as Xcode, Android Studio, and git for version control purposes.
- Experience in integrating third-party SDKs (e.g., analytics, advertisements, and attribution) into native Android and iOS game applications.
- A sincere enthusiasm for continuous learning and remaining informed about evolving technologies and industry trends.
- Demonstrated ability to work autonomously, exhibit initiative, and proactively address challenges.
- Exceptional communication skills, facilitating the clear articulation of ideas and effective collaboration with team members.
- A strong passion for gaming.
Benefits
- A lively and enjoyable workplace where our curious, dedicated, and enthusiastic team is excited to make a difference!
- Opportunities for ongoing learning and professional development