Python Developer İş İlanı

İşveren Hakkında

QUALIFICATIONS AND JOB DESCRIPTION

Huawei Turkey Research and Development Center (R&D) Wireless department is working on LTE and 5G related software development and innovation projects. These projects are important projects for 5G evolution and require technical capability for modern software development.

Brief Task Description:

  • Write Python code as a middleware. Two different services will use this middleware to communicate with each other. Some common technologies such as VMware, Ansible, Manila, OpenStack will be used.
  • Write Python code to collect real-time data from our data sources

Brief Job Description:

  • Participate requirement analysis, high and low level design of requirements, implementation and testing.
  • Coordination with other developers for cross-functional requirements implementation and tests.
  • Resolve issues proactively to deliver high quality products based on customers’ needs.
  • Take ownership and responsibility for solutions provided.
  • Work with team members collaboratively, complete code and document reviews and report issues on demand.

Essential Skills Required:

  • At least bachelor degree in Computer Engineering or Software Engineering, Electrical-Electronics Engineering.
  • At least 2 years of hands-on Python development.
  • 1 – 2 years of Django or Flask Frameworks experience.
  • Experience using Python in data related development such as data pipelines.
  • Knowledge of Python file operation.
  • Knowledge and experience about REST.
  • Hands-on experience for SSH, HTTP, HTTPS, SFTP, FTP.
  • Experience of SQL.
  • Knowledge of Clean Code, PEP standards, UT development, git, SOLID principles, OOP.
  • Knowledge and experience about JSON/XML.
  • Hands-on experience for Linux operating systems and commands.
  • Knowledge for software development life cycle(s).
  • Good command of English is required.

Nice to have:

  • Experience of basic data analysis skills.
  • Having experience on Tensorflow is a plus.
  • At least 1 year Java knowledge and experience is a plus.
  • Jenkins, Kubernetes, Docker, Redis technology experiences are a plus.
  • Experience on multi-thread Python applications.
  • Knowledge of data cluster.
  • Experience of plug-in development for any IDE or system.

Personal Skills Required:

  • Agile oriented; focused on delivery and customer first.
  • Adaptive; responsive for on-demand changes.
  • Communicative; calling before sending e-mail.
  • Open; collecting feedbacks and defining actions to improve.
  • Team player; joining team’s tasks proactively and taking initiative to support other members.
  • Willing to search, learn and adapt new technologies to projects.