Python Software Developer

Angajator: WATERS ROMANIA
Domeniu:
  • IT Software
  • Tip job: full-time
    Nivel job: 1 - 5 ani experienta
    Orase:
  • Brasov
  • Job la nivel national
    Actualizat la: 22.03.2019
    Scurta descriere a companiei

    Cerinte

    For this role you will be expected to have:

    -University degree in engineering (Computer Science, Electronics, Telecommunications, etc) or in science (Chemistry, Mathematics, Informatics, Physics, etc);
    -Proven software development experience with Python
    -Knowledge of SOA design and development principles
    -Experience implementing and debugging distributed multi-threaded, multi-process applications (python applications desired).
    -English- advanced level (spoken and written);
    -Problem solving and analytical skills;
    -Communication and teamwork skills.


    Desirable knowledge: Docker, C++ development, c#, Application development experience on Linux, UML, REST, WebSockets, Python asyncio, pytest, Open Source Project Management, BDD, Angular, WPF, WCF, WinForms, HTML, CSS, mobile app development ( Win8, iOS, etc.), Automated Test Frameworks and Tools, experience of software control of electromechanical devices.

    Responsabilitati

    Responsibilities:

    -To be responsible for the specification, design, documentation of Driver Software using Python Linux.
    -Participate in all phases of the lifecycle of software application development with an emphasis on architecture, design, quality and implementation with a specific focus on the testing activities.
    -To design, develop and/or maintain all aspects of the software product in due time.
    -To ensure setup and connectivity of instrumentation.
    -To provide automated test code and supporting documentation in accordance with the quality processes and applicable procedures.
    -To provide software and technical support to internal and external users where appropriate.
    -This individual should have a Python background, have strong fundamental skills with respect to object oriented programming, experience in developing frameworks and following test driven development practices.
    -A strong familiarity with a structured software development environment is necessary. Strong analytical and troubleshooting skills are a plus.