
Software Engineer, Early Career - Shanghai, China
- Shanghai
- Permanent
- Full-time
- Bachelors or Masters degree in Computer Science, Mathematics, or relevant industry experience or equivalent is required.
- Strong object-oriented design skills, coupled with a deep knowledge of data structures and algorithms
- Proficiency in any mainstream programming language preferably Java/Python.
- Basic understanding of databases (e.g., SQL, NoSQL) and Linux/Unix commands.
- Enthusiastic about high quality software engineering, with an aptitude, willingness, and drive to learn
- Excellent written and verbal communication skills.
- Experience in building distributed systems which have been deployed to production.
- Familiarity in one or more areas like microservice architecture, distributed data processing systems, JEE frameworks etc.
- Experience with containers and container orchestration platforms such as Docker, Kubernetes or equivalent and configuration management or Infrastructure as Code (IaC) tools such as Ansible, Terraform, and Crossplane is desired.
- Familiarity with professional software development practices/tools for code reviews, source control systems, build process, testing.