Garena

Senior Full Stack Developer (Contract)

Posted: 5 minutes ago

Job Description

Job DescriptionFull Stack DevelopmentDesign, develop, and maintain robust APIs to facilitate seamless communication between front-end and back-end systems.Implement server-side functionality using back-end programming languages such as Go, Python, or PHP.Design and manage relational and NoSQL databases to ensure efficient data storage, retrieval, and manipulation.Continuously monitor and optimize the system for performance, efficiency, and scalability.Implement robust security measures to safeguard sensitive data and ensure system integrity.Code Quality & MaintainabilityWrite clean, maintainable, and well-documented code that adheres to industry and team best practices.Follow established patterns, conventions, and principles across both front-end and back-end codebases.Participate in code reviews to maintain a consistent codebase and support team-wide quality standards.CollaborationCollaborate closely with front-end engineers to ensure smooth data flow and a consistent user experience.Communicate effectively with product managers, designers, and QA to align development with product goals.Share knowledge across the team and contribute to a culture of continuous learning and collaboration.TestingTest and debug applications across both front-end and back-end to guarantee high performance and system reliability.Identify and resolve technical issues early in the development lifecycle.Contribute to the team’s testing strategy including unit tests, integration tests, and load/performance tests where appropriate.DocumentationMaintain clear and up-to-date technical documentation, including system architecture, database schemas, and API specifications.Document common troubleshooting steps and backend workflows for team reference and onboarding.Contribute to internal technical wikis or developer handbooks to support knowledge sharing and long-term system sustainability.Job RequirementsBachelor’s degree in Computer Science or related technical field, or equivalent practical experienceAround 2-4 years of experience in back-end development or full-stack development in a production environmentProficiency in Golang or Python with strong understanding of server-side architecture and design patternsExperience working with relational databases such as MySQL, and familiarity with NoSQL databases like MongoDBProficiency in designing, developing, and integrating APIs (REST, gRPC, GraphQL)Experience with back-end frameworks such as Gin (Go), Django (Python), or Laravel (PHP)Familiarity with front-end development (e.g., using HTML, CSS, JavaScript, or a front-end framework) is a plusUnderstanding of security principles and data protection best practices in web applicationsExperience with Git for version control in collaborative team environmentsExcellent problem-solving, analytical, and communication skillsStrong work ethic, self-motivated, proactive, and a team playerAbility to work independently and collaboratively within cross-functional teamsPassion for continuous learning and staying updated with modern back-end and full-stack technologiesPassion in games will be a big plus

Job Application Tips

  • Tailor your resume to highlight relevant experience for this position
  • Write a compelling cover letter that addresses the specific requirements
  • Research the company culture and values before applying
  • Prepare examples of your work that demonstrate your skills
  • Follow up on your application after a reasonable time period

You May Also Be Interested In