General Description
Founded in 1987, Huawei is a leading global provider of information and communications technology (ICT) infrastructure and smart devices. We have more than 194,000 employees, and we operate in more than 170 countries and regions, serving more than three billion people around the world.
Our vision and mission is to bring digital to every person, home and organization for a fully connected, intelligent world.
As Huawei AI Enablement Department, we are looking for self-driven, senior developers who will carry responsibilities as part of the software development team in the following areas; working with the project PMs to design and develop core features and functionality of the large scale, multi modular software projects.
Requirements
Technical Qualifications :
- Candidate must have BSc degree in Computer Engineering or relevant field
- Graduated engineering departments (industry, electrical electronics, electronics and communications, computers, telecommunications, computer science)
- At least 5 years of hands-on software development experience in Java, Java EE
- At least 3 -year experience in Spring Framework (such as Spring Boot, Spring MVC, Spring Core)
- Knowledge of professional software engineering practices & best practices for full software development life cycle, including coding standards, code reviews, code check tools, source control management, continuous delivery, testing and operations
- Comprehensive knowledge of web-based applications and REST services experience with Spring Framework experience with Agile frameworks (Scrum, Kanban)
- Knowledge on OOP, Design Patterns, Test Driven Development and Unit Testing
- Good command of English is required.