Full-Stack Engineer 全端工程師

We’re looking for a problem solver who thrives in both frontend and backend development. You will be responsible for building, optimizing, and maintaining modern web or Omniverse applications while ensuring seamless API integration, database efficiency, and system scalability. You’ll collaborate closely with product managers, designers, and fellow engineers to deliver high-quality digital experiences. ▌Key Responsibilities: Collaborate with product managers and designers to define user needs and provide technical solutions. Develop and maintain modern, scalable full-stack applications with a strong focus on performance and user experience. Design, implement, and optimize RESTful APIs for smooth communication between frontend and backend services. Define database schemas and data flow, ensuring efficiency, consistency, and scalability. Architect, develop, and maintain server-side logic and cloud-based services. Plan and execute feature rollouts, including preview, testing, and release schedules. Continuously monitor and fine-tune application performance (both frontend and backend). Enhance data pipelines and processing workflows to improve system efficiency. Ensure security best practices are implemented across the entire stack. ▌Required Qualifications: Bachelor’s degree in Computer Science, Software Engineering, or a related field. Strong proficiency in several of following: Python, TypeScript, JavaScript, HTML, and CSS. Experience with modern frontend frameworks, particularly React.js and its ecosystem (e.g., Redux, Zustand, Recoil). Proficiency in backend development using Node.js (Express, NestJS, or similar frameworks). Experience in database design and management, particularly MongoDB or other NoSQL/SQL databases. Familiarity with API design and integration, including authentication and security best practices. Experience with modern development tools (e.g., Vite, esbuild, Vitest) and build pipelines. Knowledge of containerization and deployment (Docker, Kubernetes, CI/CD workflows). Experience with cloud platforms (AWS, GCP, or Azure). Strong problem-solving skills and attention to detail. Open to collaboration, knowledge sharing, and continuous learning. ▌Preferred Qualifications: Experience with server-side rendering (SSR) and full-stack rendering frameworks. Experience with crawling, data preprocessing, and automation. Knowledge of Scrum/Agile development methodologies. Experience with WebSockets, GraphQL, or event-driven architectures. Strong understanding of system scalability and high-availability infrastructure.