Huawei Turkey Research and Development Center (R&D) Wireless department is working on LTE and 5G related software development and innovation projects.
We are looking for self-driven, experienced 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.
· Bringing new technology and ideas to the table, Influencing cross team initiatives and mentoring junior engineers
Requirements
· Bachelor or master degree in Computer Science/Engineering, Information Technologies or a related field
· 3+ years of experience in software development and strong knowledge on some of the following technologies: Java, Spring, Microservice Architecture, Elastic Search, Kafka etc.
· 2+ years of experience with React.js, Redux
· Experience in RDBMS databases (Oracle, MySQL etc.) and NoSQL databases
· A strong understanding of modern ECMA Standards (ES6+), HTML5, CSS
· Clear understanding of object orientated programming (OOP), service oriented (SOA) layered architecture, Enterprise Integration, SOAP, REST etc.
· Basic understanding about Linux commands and shell scripting for Ubuntu and CentOS based distros
Preferred Experience/Skills
· Understanding of design patterns and anti-patterns, DevOps best practices (Docker containers, Kubernetes technologies) is a plus
· Experience on Java Unit Tests, Continues Integration & Delivery Tools and Static Check Tools like SonarQube, SonarLint, Codestyle, FindBugs is a plus
· Experience on Java Concurrency and Profiling: Memory usage, garbage collector, CPU usage and thread usage analysis and optimization is a plus
Personal Qualifications
· Hard worker with high commitment on deliverable deadlines and quality
· Dedication to self-improvement and continuous learning
· Excellent analytical and problem-solving abilities
· Good written and verbal communication skills