Job Responsibilities:
We are seeking a Back-end Engineer to join dynamic team. You will be responsible for the development and maintenance of back-end systems that support our business operations and mobile game platforms. Your expertise in web technologies, will help us build and maintain reliable, scalable, and high-performance internal systems that drive our business forward.
- Architect, design, and build for internal systems and platforms.
- Collaborate with cross-functional teams to ensure the seamless integration of back-end systems with front-end platforms and databases.
- Optimize the performance, scalability, and reliability of back-end systems.
- Troubleshoot and resolve technical issues to ensure smooth system operations.
- Contribute to the continuous improvement of software development processes, ensuring high standards of code quality, testing, and deployment.
- Document technical designs, implementation details, and system configurations for internal use.
Job Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Min of 3 years of professional experience in a similar capacity
- Possess good coding and documentation habits, pay attention to code style, familiar with design patterns and principles, and continuously focus and optimize projects
- Proficiency in more programming such as Java, Golang, Python and PHP. Candidates with Java or Golang experience are highly desired.
- Familiar with common Internet technologies, including but not limited to Linux systems and principles, MySQL, RPC, MQ, caching technologies, and microservice architectures, experience with API development and integration is essential
- understanding of business needs with a track record of leading or contributing to large-scale software platform projects, particularly in process systems and middleware development, experience with user growth (paid acquisition) system is advantageous
- Experience working with Java script, CSS, and frontend frameworks such as React or Vue is advantageous
- analytical skills, proactive in identifying and solving technical challenges, and driving solutions within the team.
- Ability to work closely with team members and facilitate issue resolution, ensuring efficient and effective collaboration.