Responsible for developing the back-end functionality of vocus to provide a stable and convenient service experience
Develop and optimize compliant APIs, write easy-to-maintain and highly readable code
Discuss the direction and feasibility of new features with PMs and colleagues as a back-end professional
Evaluate project requirements, research, utilize and connect with third party services
Work with engineering team to optimize system architecture and development process (monitoring, error reporting, Issue Tracking...)
Required Skills
2+ years of experience in Golang
Familiarity with Git / GitHub operations
Understanding of MongoDB database design, performance enhancement and debugging
Understanding of RESTful API design specifications
Understanding of CI / CD process planning and implementation
Understanding of Linux operating system basic operation and performance enhancement
Familiar with system architecture design. Ability to design system architecture independently based on requirements, understand the context of different architectures and make adjustments
Familiar with information security. Including but not limited to Hijacking, Injection, XSS, CSRF, SSRF, etc.
Familiar with Unix like system Command line operations
RESTful API, Alchemy API
Understanding of AWS containers and deployment related services, cloudflare service setup
Consistent with company values and culture
Possession of these would be a plus
Micro service experience
Good at API documentation, like swagger or redoc
Good at unit test, integration test and software engineering practices
Have knowledge or experience in load testing, penetration testing and cyber security
Benefit system
-Labor and health insurance
-Enjoy 15 days of special leave per year
-1 day of physiological leave per month for female employees
-Internal education and training subsidies from time to time
-Occasional dinners
-Flexible working hours, 9-10pm self-management
-Compatible with OKR and company-wide key indicators to achieve the status of bonus
@ Attach your resume and portfolio when submitting your application
The interview process is divided into three stages
After entering the interview stage, 3-5 questions will be asked according to the professional skills required for the job.
The second stage is an interview with the department head, which includes an interview and a practical test of professional competency to determine if the candidate has the required skills and experience for the position.
The third stage is an interview with the executive director, who will talk about everything and everything, assessing personality traits, ability to fit into the corporate culture, etc.