FREE ACCESS
5,000–10,000 jobs/day

See all jobs on JobTailor
Search thousands of fresh jobs every day.
Discover
- Fresh listings
- Fast filters
- No subscription required
Create a free account and start exploring right away.
Tech Stack
Tools & technologiesPythonTCP/IP
About the role
Key responsibilities & impact- Responsible for the end-to-end development of a communications simulator in Python, including architecture design, implementation, and automated tests
- Develop and extend an existing simulator across ISO/OSI layers 2–7 with a focus on application-level protocols (e.g., TCP, UDP, HTTP)
- Design and implement an interactive GUI dashboard (e.g., with Dash/Plotly or PyQt/PySide) for real-time visualization and analysis of communication flows
- Implement advanced data visualizations and analysis features for protocol traces, performance, and error patterns
- Produce structured, developer-focused documentation of the software architecture (including UML and API documentation)
- Work independently in an agile environment with a strong focus on Clean Code, testability, and maintainability
Requirements
What you’ll need- Degree in Computer Science or a comparable qualification
- Proven, substantial experience in Python software development, ideally in tools, simulation, or backend systems
- Deep knowledge of network protocols across OSI layers 2–7, in particular TCP/IP, UDP and socket-based communication
- Demonstrable experience in developing GUI applications (e.g., Dash/Plotly, PyQt, PySide) including data visualization
- Experience in building simulations, analysis tools, or developer tooling
- Proficient with Git and modern CI/CD pipelines, and experienced with automated testing
- Excellent written and spoken English
Benefits
Comp & perks- Talent management – we help grow your career
- Work–life balance – flexible working hours and the option to work remotely
- Fit and relaxed – access to EGYM Wellpass
- Enjoy biking – company bike leasing
- Green mobility – discounted mobility options
- Permanent employment contract
- Corporate benefits
- Team events
ATS Keywords
✓ Tailor your resumeApplicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
Pythonnetwork protocolsTCPUDPsocket-based communicationGUI developmentdata visualizationautomated testingClean Codeagile development
Soft Skills
independencecommunicationdocumentation
Certifications
Degree in Computer Science
