We are looking for software developers to expand our capacity at NetSys. Two employees are close to retirement and we need to plan for their departure. There is also a large project that we need to execute in the next 2 years. You can read more about NetSys from our web page. NetSys: A little bit about us and our working environment: We are a small group of professionals that develop, extend, install and maintain products and give training to the aviation meteorological market. We are not weather forecasters but have an excellent understanding of weather data (formats, rules for dissemination, communication protocols, content). The Company exists since 1981. Due to the niche market segment our customers (weather services, air-traffic control services, airlines) are across the globe. We have three main product lines: nsMHS, a Message Switching System for collecting, storing, routing and forwarding weather data in real time, complying with the rules of the WMO (World Meteorological Organization). The software consists of a number of communicating processes that are managed and guarded by a watch dog. nsMHS is configured by a Python/wxWindows application. There are also some web pages (PHP, HTML, Adobe Flex) that interacts with the nsMHS to search for messages or to monitor or control communication end-points. nsGIB is a product with a number of plugins. It visualizes weather data (contours, wind barbs, overlays, satellite images, RADAR images) and can be used to define products for scheduled or triggered production. The display canvas is a 3D globe built on OpenGL graphics acceleration. The application is developed in C++ using Qt as the GUI toolkit. Its server side consists of message decoders, product generation services and product management engines. nsWEBPIB is a web based product that allows users (pilots, airlines, aviation service companies, weather office) to define and retrieve pre-flight meteorological folders for the flight route. It also includes a web portal for ad-hoc queries and local products for the smaller aviator. nsWEBPIB was developed using a mix of HTML, PHP, Javascript and JSON. It talks to special raw socket services and the RDBMS at the back-end. All our development is done in Linux and we find that there is a trend towards virtualization for the servers. The main RDBMS is PostgreSQL. Most of our employees are Afrikaans speaking and have been here for many years. Our offices are across the CSIR in Persequor Technopark. Our need: Our products need to be maintained and extended with new functionality and we need to venture to develop new products to extend our offering. We need one or two developers (web, C++) with a sound knowledge of IT system design and implementation to fit in our team to take the company offering forward. As we will invest heavily in developing the domain knowledge of any new employee the ideal candidate should not misuse NetSys as a simple stepping stone to further their careers. Typical skills required: * Experience in working and developing in a Linux environment * Strong software development experience (3-5 years) * Database experience, in particular PostgreSQL * Good understanding of XML: web services, XPath, XSD * Familiarity in one or more of the following: PHP, JavaScript, Codeigniter (web developer) * Proficient in web programming: PHP, HTML, CSS, JavaScript (jQuery) (web developer) * Proficient in C/C++ programming: Linux system calls, networking, Qt (C++ developer) * A degree in computer science or a 3rd year computer science student * Background in distributed systems, operating systems, protocols, API development, SOAP You: If the above tickles your fancy, please send your CV to isak@xxxxxxxxxxxx. Please also mention how you believe you can fit into our organization. You are also welcome to phone me at 0824819253. -- Serena Coetzee Geography Building 3-5 Centre for Geoinformation Science, Department Geography, Geoinformatics and Meteorology, University of Pretoria, Private Bag X20, Hatfield, 0028, South Africa email: serena.coetzee@xxxxxxxx Web: www.up.ac.za/cgis Mobile: +27 82 464 4294 · Tel: +27 12 420 3823 · Fax: +27 12 420 6385