- Company Name
- King
- Job Title
- Software Engineer
- Job Description
-
**Job Title**
Software Engineer – Full‑Stack (Gaming)
**Role Summary**
Design, develop, and maintain high‑performance web‑based gaming features for a global mobile game franchise. Collaborate with cross‑functional teams to deliver scalable frontend and backend solutions using modern JavaScript/TypeScript, React, Node.js, and Java, while ensuring quality, security, and performance across web, mobile WebViews, and native platforms.
**Expectations**
- Deliver robust, maintainable code on time with measurable technical quality metrics.
- Own feature life‑cycle from technical design through production release.
- Maintain high code coverage, adherence to coding standards, and efficient database performance.
- Contribute to continuous improvement of deployment pipelines and infrastructure.
**Key Responsibilities**
- Implement new game features and optimize existing ones for performance and scalability.
- Design and build RESTful APIs, RCP, and WebSocket‑based real‑time services.
- Manage SQL and NoSQL database schemas, indexes, and queries.
- Deploy and scale applications on Google Cloud Platform (GCP); manage infrastructure as code.
- Ensure secure authentication (JWT, OAuth) and data protection.
- Collaborate via GitHub on code reviews, branching strategies, and version control.
- Optimize responsive design for cross‑platform accessibility.
- Participate in CI/CD pipeline construction (GCP Cloud Build) and DevOps practices.
- Provide technical direction for complex inter‑module systems and third‑party integrations.
**Required Skills**
- Proficient in TypeScript, React, Node.js, and Java (backend).
- Strong knowledge of relational (SQL) and document/graph (NoSQL) databases.
- Experienced in RESTful API design, real‑time communication (WebSockets).
- Hands‑on GCP experience: Compute, Cloud Storage, Cloud Build, Cloud Functions.
- Security fundamentals: JWT, OAuth, role‑based access control.
- Advanced GitHub usage for collaboration and workflow automation.
- Responsive web design for mobile, tablet, and desktop interfaces.
- Bonus: CI/CD pipeline implementation, GCP Cloud Build, native mobile (Android Java, iOS Swift) familiarity.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or related field, or equivalent professional experience.
- Relevant certifications (e.g., GCP Associate Cloud Engineer, AWS Certified Developer, or Microsoft Certified: Azure Developer Associate) are advantageous.