Software Engineer - Java Level III


WhiteMoon Dreams is currently looking for strong Unity developers to join our team who are comfortable tackling a variety of projects for mobile and VR




  • Designs and develops Java-based applications for the Android platform.

  • Performs coding, debugging, testing and troubleshooting throughout the application development process.

  • May direct a few junior level software engineers.

  • Typically reports to a manager.

  • Contributes to moderately complex aspects of a project.

  • Work is generally independent and collaborative in nature.



  • Four to Seven (4-7) years of Java application programming experience.

  • Strong understanding of common algorithms, system libraries, and coding paradigms.

  • Ability to write clean documented maintainable, portable, and highly functional code.

  • Profiling and performance tuning of code and systems to remove bottlenecks.

  • Self-motivated.

  • Excellent communication skills.

  • Positive demeanor.

  • Good problem-solving skills.




  • Previous experience developing in Unity3D and/or Unreal game engines.

  • Previous experience integrating native system AP's into game engines

  • Specialist skills and interest in areas such as networking, audio, etc.

  • Knowledge of Git & Perforce.

  • Experience in programming languages such as C++ or C#

  • Experience in scripting languages (Python).

  • Knowledge of Scrum processes

***This is an On-Site position***


If after reading this you find that you meet the qualifications and that this place sounds like somewhere you could work your artistic vibes for the greater good, send your resume and portfolio website address to Please write position applying for in the subject line.