hireejobs
Hyderabad Jobs
Banglore Jobs
Chennai Jobs
Delhi Jobs
Ahmedabad Jobs
Mumbai Jobs
Pune Jobs
Vijayawada Jobs
Gurgaon Jobs
Noida Jobs
Oil & Gas Jobs
Banking Jobs
Construction Jobs
Top Management Jobs
IT - Software Jobs
Medical Healthcare Jobs
Purchase / Logistics Jobs
Sales
Ajax Jobs
Designing Jobs
ASP .NET Jobs
Java Jobs
MySQL Jobs
Sap hr Jobs
Software Testing Jobs
Html Jobs
IT Jobs
Logistics Jobs
Customer Service Jobs
Airport Jobs
Banking Jobs
Driver Jobs
Part Time Jobs
Civil Engineering Jobs
Accountant Jobs
Safety Officer Jobs
Nursing Jobs
Civil Engineering Jobs
Hospitality Jobs
Part Time Jobs
Security Jobs
Finance Jobs
Marketing Jobs
Shipping Jobs
Real Estate Jobs
Telecom Jobs

GUI Desktop Application Software Developer - Network Protocols

5.00 to 8.00 Years   Bangalore   15 Dec, 2021
Job LocationBangalore
EducationNot Mentioned
SalaryNot Disclosed
IndustryEducation / Training
Functional AreaApplication Programming / Maintenance,General / Other Software
EmploymentTypeFull-time

Job Description

Experience Level: 5 - 8 yrs Education Preference: B.E / M.E /MTech in CS, ECE, IT Roles and Responsibilities- Development of desktop application(s) using Python3- UI Development using Qt, PyVista, vtk- Requirements gathering and managing the requirements of the assigned modules- Develop detailed design for the overall and sub modules- Provide a estimates to assist the planning- Develop code that meets high quality standards and is open source complaint- Write and maintain Test Specifications & Test plan- Write unit tests, make the code coverage always with acceptable levels- Support in analyzing and fixing the issues reported in integrated environment- Manual & Automated validation of GUI productSkills Required:- Good programming and debugging skills in advanced Python3 with OO concepts and functional programming- Very good understanding of Python3 typing system- Good understanding on NumPy and its optimization techniques- Expertise in Qt based GUI development with PySide2 / PyQt5 interfaces- Good understanding in Python Qt chart libraries like Pyqtgraphs and OpenGL based libraries like Pyvista and vtk- Good understanding in UML design and UML diagrams- Should have knowledge in calling C functions from python via ctypes / CFFI- Should have a good understanding on the internals of python interpreter- Good knowledge on OOAD and design patterns (MVC in particular)- Hands on experience in UI design and development- Good Knowledge on Writing unit tests using pytest in conjunction with mocking- Working experience in Code quality tools like pylint, mypy- Working experience python code coverage tools like pytest-cov- Very good knowledge in Qt threading and thread pools- Good knowledge in Python threading and multi-processing- Good knowledge in Networking protocols like HTTP, TCP and UDP- Basic knowledge in networking concepts like DNS, DHCP and Port forwarding- Good understanding in Agile Scrum WoW- Knowledge in data exchange mechanism like YAML, JSON, XML etc.- Hands on experience in Object persistence- Good understanding on converting python to windows executable using Pyinstaller / Py2exe- Working experience on Python package management with venv, pip requirements.txt- Strong team player and proactive individual contributor- Good understanding of Windows OS and Linux OS- Basic C language knowledge including reading code, understanding structures, pointers and data types and memory management- Working experience in Git Version versioning system- Working experience in Jenkins CI and CI concepts- Very good understanding on the open source licenses and multiple types- Basic understanding in Cryptography- Working knowledge with Python profilers and optimization techniques- Prior working experience in Automotive Radar domain is a major advantage- Effective communication skillsSkills that will be a plus- C++ Programming Skill.- Exposure to working with hardware target boards & communication protocols like SPI and I2C- Prior knowledge in working with semiconductor industry- Working knowledge in scripting languages like batch scripts, shell scripts- Certified Scrum Master- Git Hub repo to show your technical skills- Experience in Open source license obligation management tools like Black Duck Protex etc.- Experience in GUI that interact with SoC in the PCB- Participation / Organizing of Python related tech talks- Active member of Python Meetup groups- Hands on experience in containers technology like docker,

Keyskills :
sql serverjavascriptjqueryhtmlsqlwindows osopen sourcedetail designquality toolscode coveragedata exchangeui developmentdesign patternsgui developmentpackage managementnetworking protocols

GUI Desktop Application Software Developer - Network Protocols Related Jobs

© 2019 Hireejobs All Rights Reserved