Android Programmer
Cat Daddy Games, LLC
(Kirkland, Washington)So here’s the scoop, I know most of you probably think about an attractive young lass dancing around in a bikini when you hear the term Cat Daddy these days but long ago this was not the case. Patrick Wilkinson and Harley Howe formed Cat Daddy Games about 17 years ago and at that time the term ‘Cat Daddy’ was picked for a very different reason. Harley was born and raised in Indiana and had an older brother who owned a timber company.
- Design/develop/maintain robust multiplayer game architecture for cloud computing.
- Design/develop/maintain tools and utilities to support multiplayer game servers and services.
- Research coding techniques and algorithms in order to keep current on technological developments and advancements in the game industry.
- Research and analyze new cloud computing technologies in order to continually evaluate how they might be utilized to improve existing multiplayer services, or be applied to implement future services or solve future problems.
- Identify technical and developmental risks/obstacles and generate solutions to overcome identified risks.
- Effectively listen and communicate with team members in order to quickly adapt as project needs evolve, and to maximize efficiency.
- Architect, program and maintain programming interfaces between our custom C++ game engine and the Android OS and third party Android libraries.
- Research, integration and development of desired new technologies within the Android OS as needed by our games.
- Maintain and update the Android build environment as needed.
- Enthusiastically debug problems specific to our Android games.
- Identify and correct performance bottlenecks specific to our Android games.
- Identify and communicate technical and developmental risks and generate solutions to overcome those risks.
- Effectively listen and communicate with team members in order to quickly adapt as project needs evolve, and to maximize development efficiency.
- Bachelor"s degree in Computer Science or a related discipline, or relevant work experience.
- Proficiency in C++ and the Standard Template Library (STL) container classes and algorithms.
- Proficiency in at least one scripting language: Python, DOS Batch files and/or Bash shell scripts.
- Experience programming in Java.
- Very strong skill and experience with debugging code developed by other programmers.
- Experience programming, debugging, shipping and maintaining mass-market software.
- Solid problem solving skills.
- A solid understanding of game engine architecture, including graphics, audio, player input, networking and file system abstraction layers.
- Ability to understand, maintain and enhance an existing code base, only re-writing code when required.
- Ability to learn and master new technologies and code.
- Ability to work independently and efficiently under deadlines.
Questions
There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?
DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.