We are looking for Software Developers to our large scaled Search Engine project.
In this position, you will have a chance to be involved in end-to-end development of various search engine products. Whether you identify as front-end or back-end developer, or even both, you will find opportunities to
You are a perfect match if you are:
- Hold a valid Bachelor’s degree in engineering
- Have minimum 3 years of experience in professional software development
- Love to learn, strive for excellence and continuous improvement
- Self motivated; independent, organized and proactive but adapting to challenges
- Great team-player when working across multiple teams
- Fluent in both written and spoken English
- Working with focused teams under Agile/Scrum
For front-end oriented applicants :
- Up-to-date to current state of Web development: HTML5, CSS3 (Processors such as Sass, Less) and modern JS standards (ES6 or above), libraries and tooling such as TypeScript, Babel
- Proven experience in modern JS frameworks. VueJS is preferred but others such as React, Angular, Svelte are OK too.
- Framework level ecosystem experience: Vuex, NgRx, Server-side rendering
- Solid skills in Unit Testing and related tools (e.g. Jest, Jasmine, Karma)
- Experience in development essentials: source control (e.g. SVN, Git, Mercurial), CI/CD tools and container platforms (such as Jenkins, Docker), dependency managers (NPM, Yarn.)
- Experience with development amp; build tools such as WebPack, Rollup, Gulp.
Following are plus,
- Experience in NodeJS, Python or other backend technologies
- Experience with server-side rendering
For back-end oriented applicants :
- Proficiency in Python is a must; experience on frameworks such as Django, Flask is preferred.
- Experience in development essentials: source control (e.g. SVN, Git, Mercurial), CI/CD tools and container platforms (such as Jenkins, Docker), dependency managers (PIP)
- Experience in search oriented data storage is required: ElasticSearch
- Fluent in Web API design, multithreaded/concurrent development
- Proven skills on large-software system architecture and micro-service management
- Automated (Unit/Integration/E2E) testing
Following are plus,
- Experience in database technologies; whether in No-SQL (MongoDB) or relational (MySQL, Oracle, PostgreSQL)
- Experience in Java
- Experience in Neo4J
- Experience in Linux
Please find our privacy notice below : https://www.huawei.com/audience/answer.do?u=214770.