Role

  • Responsible for developing our mobile apps
  • Focusing on the gaming experiences (game streaming)
  • Work with our streaming backend engineers and our outsourcing vendors (frontend and backend)

Required Skills

  • Master programming languages, Javascript (React Native), Objective C (iOS), Java (Android), C/C++
  • Master mobile platforms (Android, iOS)
  • Master React Native. Developing native plugin (cross platform) is no problem for you
  • Master CI/CD (fastlane)

Others

  • Have experience in the game industry or want to be. Afterall, Neobards is a game developing studio, you’ll feel more comfortable with the kids who have never grown up. Also this is a gaming app
  • Have knowledge of Internet technologies, for example, RESTFul, GRPC, WebRTC
  • Have good communication skills (English/Chinese). We have international vendors
  • Love games

Role

  • As a lead backend engineer, you’ll be responsible for developing/supervising our online gaming backends
  • Platform (meta) services, dedicated servers (game streaming)
  • Supervising/coworking with our outsourcing vendors (backend and frontend)

Required Skills

  • Master programming languages, Java (spring framework), Node.js, Python, C/C++, and there is no limit. (Once you master C/C++, the mother of all modern languages, learning a new language is not a problem.)
  • Master Linux. All our servers run on Linux, and we use containers (Kubernetes) too
  • Master cloud services, hybrid environments (AWS, GCP)
  • Master CI/CD (Terraform)
  • Master Internet technologies, for example, RESTFul, GRPC, WebRTC
  • Have knowledge of databases, SQL (serverless Postgres Aurora), NoSQL (MongoDB Atlas)
  • Know what microservices are. (We have microservices architecture.) DevOps too
  • Have good communication (English/Chinese) skills. We have international vendors and our designers have all kinds of ideas
  • Have good management skills

Others

  • Have experience in the game industry or want to be. Afterall, Neobards is a game developing studio, you’ll feel more comfortable with the kids who have never grown up. Also this is a gaming
  • Have media streaming experience, encoding/decoding, X11, Wayland
  • Have experience in the game industry or want to be. Afterall, Neobards is a game developing studio, you’ll feel more comfortable with the kids who have never grown up
  • Love games

Key Responsibilities

  • Developing our game streaming servers
  • Work with the platform (meta) engineers, game integration engineers, and front-end engineers

Required Skills

  • Master programming languages, Node.js, C/C++, and there is no limit. (Once you master C/C++, the mother of all modern languages, learning a new language is not a problem.)
  • Master Linux. All our servers run on Linux, and we use containers (Kubernetes) too
  • Master cloud environments (GCP)
  • Master CI/CD
  • Master Internet technologies, for example, RESTFul, GRPC, WebRTC

Others

  • Have media streaming experience, encoding/decoding, X11, Wayland
  • Have experience in the game industry or want to be. Afterall, Neobards is a game developing studio, you’ll feel more comfortable with the kids who have never grown up
  • Love games

Key Responsibilities

  • Be responsible for customizing our licensed retro games. This is very challenging because there is no source code
  • To accept the challenge, you need to be a hacker (with a license to hack)
  • Work with our designers to bring new fun to the legendary games, make the games great again

Required Skills

  • Master programming languages, C/C++, assembly
  • Master arcade machine emulator (sandbox), MAME for example. Will be useful to have knowledge about microprocessor architectures, Motorola 68000 for example
  • Master Linux. All the games will be running on Linux
  • Enjoy hacking, like scanning the memory, modifying it

Others

  • Have experience in the game industry or want to be. Afterall, Neobards is a game developing studio, you’ll feel more comfortable with the kids who have never grown up. Also knowing how a game works will help a lot to hack it
  • Love retro games

Key Responsibilities

  • Participate in game development project, write game programs
  • Master of C/C++, can develop games using C/C++
  • Familiar with at least one of the following game development related diciplenes: computer graphics, network backend, AI
  • Passionate and confident about developing high quality games

Required Skills

  • Education: University and above, major in information related subjects
  • English or Japanese: moderate listening, speaking, reading, writing
  • Familiar with C/C++,Java Script,Visual C++
  • Participated in the development process of a game project from start to finish
  • Experince in console game development a plus
  • Familarity with Unreal Engine 4 a plus

As a server programmer, you’ll be responsible for developing server-side technologies for our realtime multiplayer games. That includes dedicated servers, online services, and everything around it.

You are:

  • Mastering programming languages, C/C++ is a must. Javascript (Node.js), no problem. Java, why not, and there is no limit
  • Mastering Linux; all the servers run on Linux, and we use containers too
  • Mastering Internet technologies
  • Knowledges of databases, SQL, NoSQL, NewSQL, or DBA will hunt you down
  • Familiar with clouds, like AWS
  • Familiar with scaling things out because our games will be very popular
  • Familiar with performance tuning
  • Familiar with writing tests so we can find problems and fix them before it’s too late
  • Familiar with reliable systems so operators won’t hate you
  • A big fan of realtime multiplayer games and also knows the techs behind it

As a network programmer, you’ll be responsible for writing world class netcode so players can enjoy our realtime multiplayer games without having connection issues. Fighting with the latency is your destiny; dealing with all kinds of network errors is a daily basis.

You are:

  • Mastering programming languages, C/C++ is a must; capable in picking up new languages
  • An expert of network model of modern realtime multiplayer games; terms like dedicated/listen server, peer-to-peer, lockstep, input prediction, entity interpolation, lag compensation, cannot be more familiar
  • An experienced developer on different platforms, like consoles, mobiles, PC, etc
  • Mastering Internet technologies, TCP/IP and all other things; knows why realtime games use UDP
  • A big fan of realtime multiplayer games and also knows all kinds of the techs behind it, not just network; knows game engines, and will not have problem in modifying the game engine to get things done
  • Willing to work with gameplay programmers and designers so the crazy ideas may come true
  • Familiar with performance tuning; players always want more, so game developers always push the hardware to the limit
  • Familiar with test planning, test tools, auto-tests; capable in working with QA, in order to bring the best quality to players

NeoBards Entertainment is looking for an engineer responsible for developing our internal management tools and game project development tools. By joining our team, you will be able to work in a multinational and multilingual environment, and participate in the production of international games.

Role

  • Modify Jira workflow and functions to meet the needs of project development
  • Create other internal management tools for the company

Key Responsibilities

  • Complete system functions based on requirements from different professions, and is able to take feedback and make adjustments
  • Create customized functions that fit the workflow requirements of game development projects

Required Skills

  • Extensive experience in Java development
  • Experience in Jira plugin development is a plus
  • Experience in Linux development is a plus
  • Able to learn new programming languages and development process quickly
  • Basic English communication skills