Forthnet S.A. is the company that first introduced internet and pay-TV in Greece. Today it is a top provider of bundled home entertainment and communication services across the country. By continually strengthening its multiplay strategy, it offers a wide range of Pay-TV, broadband internet and fixed telephony services under the brand Nova to home users, enterprises and public bodies. Forthnet is seeking for passionate Software Developers professionals to cover the following opening in Heraklion (Crete) and Kallithea (Athens):
Senior Developer C/C++
Ref. Code : DEV_ATH/744
The main responsibilities of the position include:
• Ability to collaborate with business users to define systems requirements and to proactively detect room for software improvement
• Carry out the entire development process, from the formulation of the system requirements to the final testing and support of the internal customer's UATs Troubleshoot and maintain scripts written in Python and Perl
• Ability to run time error trouble shooting by using gdb
• Develop and trouble shoot client/server applications
• Ability to build custom libraries (.so) for dynamic inclusion to running servers based on good understanding of how libraries work on Linux systems
• Source code management tools (git)
• Develop standalone applications (static or using external libraries)
• Practise command line tools (shell scripting and tools e.g. awk, xargs, uniq, cut, tee etc)
Main requirements:
• BSc/MSc in computer science, engineering, any other relevant degree
• More than 5 years’ of demonstrated hands-on C/C++ applications development, ideally in a group of developers. Knowledge of telco business processes will be considered a significant asset.
• Previous track of work in an environment with a complex systems architecture will also be appreciated
• Quick understanding of complex software structures.
• Excellent knowledge of the C programming language (makefiles, compilation and troubleshooting), Sybase Database technology and data structures (trees, linked lists, hash tables)
• Expertise on SQL and SQL optimization techniques
• Solid Knowledge of the Linux operating system (daemons, resources, directory structures etc) and the the SQLITE embedded database (CLI usage and via other programming languages e.g Python)
• Familiarity with thread programming and resource locking (semaphores, shared memory, mmap areas etc). Familiarity with network protocols particularly TCP/UPD
• Thorough understanding of how indices work (clustered, non clustered unique etc) for SQL optimization
• Attention to detail and problem-solving skills
• Outstanding communication and interpersonal skills
• Dynamic and target oriented
The Company offers:
• Attractive remuneration package
• Private health insurance
• Dynamic work environment
• Continuous personal development and training opportunities