BACK - END DEVELOPER

We are looking for a skilled Back-End Developer to design, build, and maintain scalable game servers and backend systems. You will ensure high performance, reliability, and seamless integration with front-end and game features while collaborating with the development team.

Ứng tuyển ngay

Job description

Role and Responsibilities

    • Act as the technical point of contact for the team, providing expertise in architecture, design, and implementation.
    • Conduct code reviews to maintain code quality, performance, and scalability.
    • Plan and coordinate projects, ensuring timely delivery and alignment with overall goals.
    • Participate in coding critical modules, reviewing code, and ensuring product quality.
    • Define and enforce coding standards and best practices across the team.
    • Ensure that all technical solutions align with the game’s vision and design requirements.
    • Troubleshoot and resolve technical issues, ensuring minimal disruption to project progress.
    • Design, architect, and maintain scalable and high-performance systems to support the game’s backend, servers, and infrastructure.
    • Ensure the game’s architecture is modular, maintainable, efficient, and scalable as the user base grows.
    • Collaborate with designers and artists to integrate game mechanics, assets, and features into the game world.
    • Optimize development and testing processes for high-quality deliverables.
    • Maintain and improve existing codebases, ensuring stability and long-term maintainability.

Qualifications and Education Requirements

    • Bachelor’s degree or equivalent experience in Computer Science, Software Engineering, or a related field.
    • 3 years of previous relevant experience with Java (SmartFox Server, Photon Server), Golang.
    • Technical Proficiency: Expertise in the following areas:
      • Language Proficiency: Java, Golang, SQL
      • Databases: NoSQL, MySQL, MongoDB, Redis
      • Messaging: RabbitMQ, ActiveMQ, Kafka
      • Microservices: Design and Implementation
      • Frameworks: Spring Boot, Hibernate, WebSocket, etc.
      • Cloud and Containerization: AWS, Docker
    • Performance Optimization: Database Optimization (Indexing, Partitioning, Sharding), Concurrency Optimization.
    • Most importantly, you are a person who loves to learn and thrives in a challenging start-up company.
    • Experience with streaming data architectures and technologies for real-time and low-latency data processing.
    • Hands-on technical experience in large-scale database architecture and skills partitioning and fragmentation.
    • Ability to independently research and explore new specialized knowledge.
    • Experience managing distributed databases on cloud platforms.
    • In-depth understanding and experience of database management technology.

CHÍNH SÁCH PHÚC LỢI

TIN TỨC

AI định hình tương lai game Việt: Cơ hội và thách thức đang chờ

Ngành công nghiệp game tại Việt Nam đang bước vào một thời điểm quan trọng...

Quy trình phát triển game: Góc nhìn từ Back-End Developer

Trong môi trường phát triển game hiện đại, vai trò của Back-End Developer đóng một...

AI – Đối tác chiến lược trong phát triển game di động

Công nghệ trí tuệ nhân tạo (AI) đang mở ra một kỷ nguyên hoàn toàn...