Senior Backend Development Engineer

1 Minute ago • 5 Years + • Backend Development

Job Summary

Job Description

Responsible for core functional development and architecture design of middleware services using Python (and some Go). Design and implement highly available service interfaces to support various Web product business needs. Conduct code reviews, improve technical documentation, and ensure service stability and scalability. Collaborate with front-end and algorithm teams to solve technical issues in server-client interaction. Participate in service performance optimization, load balancing, and distributed deployment solutions. Assist in planning development tasks, allocating resources, and promoting efficient project implementation.
Must have:
  • Develop and architect core middleware services using Python (and some Go).
  • Design and implement highly available service interfaces for Web products.
  • Conduct code reviews and improve technical documentation.
  • Collaborate with front-end and algorithm teams.
  • Optimize service performance, load balancing, and distributed deployment.
  • 5+ years of backend development experience.
  • Proficiency in Python and mainstream Web frameworks.
  • Familiarity with server-side architecture design.
  • Experience with high-concurrency and distributed systems.
  • Mastery of database optimization, caching, and message queues.
  • Experience in technical solution design and code review.
Good to have:
  • Knowledge of Go language.
  • Project management ability.
  • Understanding or interest in middleware-related technologies.
  • Familiarity with React, React hooks, antd, and other front-end frameworks.

Job Details

Job Description

1. Based on Python (a small amount of Go), responsible for the core functional development and architecture design of middleware services.

2. Design and implement highly available service interfaces to support the business needs of multiple Web products.

3. Perform code reviews, improve technical documentation, and ensure service stability and scalability.

4. Collaborate with front-end and algorithm teams to solve technical problems in server-client interaction.

5. Participate in service performance optimization, load balancing, and distributed deployment solution design.

6. Assist in planning development tasks, reasonably allocating resources, and promoting efficient project implementation.

Job Requirements

1. 5+ years of backend development experience, proficient in Python and mainstream Web frameworks, knowledge of Go language is a plus.

2. Familiar with server-side architecture design, with experience in high-concurrency and distributed system development.

3. Master the application of middleware such as database optimization, caching strategies, and message queues.

4. Possess good problem analysis and cross-team communication skills, and strong learning ability.

5. Able to quickly adapt to the parallel development pace of multiple product lines and strong stress resistance.

6. Experience in technical solution design and code review, with certain project management ability is a plus.

7. Have some understanding or strong interest in middleware-related technologies, and relevant project experience is a plus.

8. Bonus points: Familiar with React, React hooks, antd and other common front-end components and frameworks, familiar with Go language.

Similar Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Similar Skill Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Jobs in Shanghai, China

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!

Backend Development Jobs

Looks like we're out of matches

Set up an alert and we'll send you similar jobs the moment they appear!