Full-Stack Engineer

Full-Stack Engineer

Mighty Bear Games Pte.Ltd.
Singapore
5 - 10 Years
Not Specified

Job Description

Finding a dynamic and involved team player
As part of the engineering team, you will execute and implement features for the product as well as to empower the team. You will improve system stability by following and encouraging best practices like agile development and test driven development. We value everyone’s opinion, you will be giving feedback as well as receiving feedback by collaborating on system design, participating in peer code reviews and contributing to the decisions that shape the products and the company.
Responsibilities
Our engineering team needs a developer to develop, iterate and maintain game systems and features in Unity3D and our proprietary game server. Our game server is one of the pillars of the Mighty Bear mission, powers our high traffic, low latency multiplayer games and provides a common framework of features across all our games.
Requirements

  • Shipped multiple features and projects in a live environment 
  • A Bachelor’s degree in Computer Science, Engineering or related is strongly preferred 
  • 5+ years of development experience 
  • Experience with Unity 3D, C#, and Java 
  • Working knowledge of development and tools for Android and iOS 
  • Able to communicate and solve mathematics, and physics based problems effectively 
  • You are passionate about games and would love to create the next big mobile hit 
  • Possess a high sense of quality and polish and pride in the work you deliver 

Bonus
  • Experience working on a successful (>1M MAU) free-to-play game 
  • 10+ years of development experience 

Experience or understanding of the below technologies is helpful to the position, the more the better, but expertise in all is not expected. We welcome applications from diverse backgrounds, skills and experiences and on the job learning and training is highly supported.
  • Core Java / Spring Boot - Microservices (RESTful and TCP / UDP Sockets based), Dependency Injection 
  • Netty.io - Socket Server 
  • gRPC - Remote procedure calls 
  • Google Protocol Buffers - Message Serialization 
  • PostgreSQL / Redis - Persistence 
  • JUnit - Unit and Integration Testing 
  • Javascript / JQuery / Bootstrap - Web UI 
  • Docker - Component deployment and Scaling 
  • Gradle / Ansible – Build and Deploy 
  • Unix / Bash - Server Maintenance 
  • Git - Source Code Control and Code Reviews 
  • Security best practices 
  • Unity automated testing practices 

Mighty Bear is searching for passionate and skilled developers to help craft new gameplay features, engineer shared technologies and collaborate with designers on new and innovative ideas. You will be a full-stack game developer working in a small, agile, cross functional team.

We’re a new kind of games studio, driven by a shared passion, committed to transparency, developing the ecosystem around us, and making players around the world smile. We’re on the prowl for hungry, productive, team players who are autonomous and self-motivated. There’s no bureaucracy here, we just get things done.

People Also Considered

Career Advice to Find Better