Backend Engineer

Backend 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 preferably java or similar object-oriented server side language developer to work on 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 
  • Possess a high sense of quality and polish and pride in the work you deliver 

Bonus
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 
  • Apache Kafka - Server-to-Server Messaging 
  • PostgreSQL/ Cassandra / Redis - Persistence 
  • JUnit / Spock - Unit and Integration Testing 
  • Load and Stress Testing frameworks 
  • Javascript / JQuery / Bootstrap - Web UI 
  • Docker - Component deployment and Scaling 
  • Gradle / Ansible – Build and Deploy 
  • Unity / C# - Client side Game Engine and Networking 
  • Jenkins - Continuous Integration and Build Automation 
  • AWS/ Google Cloud - Hosting and Scaling 
  • Unix / Bash - Server Maintenance 
  • Git - Source Code Control and Code Reviews 
  • Zipkin / Eureka - Microservice goodness 
  • Security best 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 server side game developer working in a small, empowered, 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