崗位職責(zé):
1. Develop, maintain, and optimize both front-end and back-end components of our products to ensure system efficiency and stability. To ensure that the software quality and performance meet the expected standards.
2. Participate in the requirement analysis, system architecture design and optimization, core code implementation, and solve technical problems such as high concurrency and data consistency.
3. Collaborate with the PM, BA, and product teams to fulfill business requirements and ensure code quality and maintainability.
4. Write automated test scripts, participate in code reviews, and continuously improve system stability and development efficiency.
5. Continuously optimize system performance, enhance user experience, and ensure high system availability.
6. Stay updated on industry trends, research, and introduce new technologies and tools that align with the company’s business goals.
任職要求:
1. Proficient in Python 3.x and common ecosystems (such as Django/Flask/FastAPI and other frameworks).
2. Strong front-end development skills, including HTML5, CSS3, JavaScript, and frameworks like Vue.js and React.
3. Proficient in at least one database, such as SQL Server, PostgreSQL, or MySQL; familiar with non-RDBMS such as Redis and MongoDB.
4. Familiar with middleware such as message queues (RabbitMQ/Kafka), asynchronous tasks (Celery), distributed system architectures, and microservices.
5. Familiar with the code repository tools(Git), CI/CD processes, and experience in containers(Docker/Kubernetes) and cloud services (Azure, AWS, or Aliyun).
6. Familiar with unit testing (pytest), performance tuning, and code specifications (PEP 8).
7. Have good programming habits and be familiar with the best practices and basic principles of software development.
8. Familiar with agile development methods and DevOps processes, such as Scrum, Kanban, etc.
9. To be familiar with Pandas/Numpy/Scrapy/TensorFlow/PyTorch is preferred.
10. Strong business understanding and learning ability, can quickly understand business requirements and business logic process.
11. Good language communication skills, teamwork, strong sense of responsibility.