Job Description
As a key member of our development team, you will participate in the design and development of the company's core business systems. You will play a pivotal role in delivering high-quality code and tackling technical challenges. This position offers an excellent opportunity to work on cutting-edge technologies and contribute to the growth of our technical infrastructure.
Key Responsibilities
- Participate in system architecture design and technical solution formulation
- Take ownership of core business module development and maintenance
- Conduct performance optimization and technical improvements
- Participate in code reviews and mentor junior engineers
- Solve complex technical problems and provide innovative solutions
- Collaborate with cross-functional teams to deliver high-quality products
- Stay updated with emerging technologies and industry best practices
Job Requirements
- Bachelor's degree or higher in Computer Science or related field
- 5+ years of backend development experience, with 3+ years in Golang
- Solid foundation in computer science (data structures, algorithms, operating systems)
- Deep understanding of Golang core features and best practices
- Excellent problem-solving and analytical skills
- Strong teamwork and communication abilities
Technical Skills
- Expertise in Golang language features including concurrency programming and memory management
- Proficiency with mainstream frameworks such as Gin, Echo, and GORM
- Familiarity with RESTful API design principles
- Experience with database design and optimization (SQL/NoSQL)
- Knowledge of microservices architecture and distributed systems
- Understanding of containerization technologies (Docker, Kubernetes)
Benefits
We offer competitive compensation and benefits package which will be discussed in detail during the interview process. Our company provides excellent career growth opportunities, continuous learning programs, and a dynamic work environment.