Responsibilities:
- Participate in the design and architecture of software systems, developing efficient and reliable front-end and back-end solutions.
- Use Python and Java for coding and development, ensuring code quality and maintainability.
- Conduct system testing and troubleshooting to ensure software stability and reliability.
- Collaborate closely with algorithm engineers to understand and meet product requirements.
- Participate in code reviews and team collaboration to ensure development efficiency and code quality.
- Engage in the evolution of product microservices, cloud infrastructure, and container architecture, building a stable and competitive product software architecture and implementing it.
- Serve as a software development engineer for 5G and cloud service products, responsible for the design, development, code optimization, or refactoring of related microservices software architecture, and maintaining the product code framework.
Requirements:
- Degree in Software Engineering / Computer Engineering / Computer Science or its equivalent
- At least 5-7 years’ of relevant work experience
- Proficiency in Python, Java
- Experience in cloud platforms and containerization
- Experience with various software development life cycle and development processes
- Strong knowledge of algorithms and database structures
- Resourceful and excellent team player