Description
Services Software Engineer required in Surrey! Proteus Europe, operating as an employment agency, is seeking an experienced Services Software Engineer to work for one of our prestigious clients, on a permanent basis in Reigate, Surrey.As a Services Software Engineer you will join the existing team and help maintain and improve the current internet and services and operations infrastructure.Tasks:- Design and develop robust internet service solutions using the best technologies available for the task in hand.
- Maintain and evolve the existing software services, creating new features, improving robustness, and reducing ongoing maintenance where appropriate.
- Support and maintain the internet service infrastructure (Linux and Windows platforms, PostgreSQL & MS SQL databases), including the servers, the operating systems and associated software, ensuring high availability.
- Keep up-to-date with regards to web security, and system updates to ensure the continued, secure operation of the service platforms.
Requirements:
- University degree in computer science or related discipline.
- The ability to participate in the complete software development lifecycle from requirements analysis, algorithmic design, infrastructure design, software design & implementation, testing and then final infrastructure setup, hosting and deployment using a careful, structured and process oriented approach.
- Knowledge of networking, ranging from the high level SOAP type protocols to the low level raw UDP & TCP/IP socket programming.
- Familiarity with the following programming languages and tools:
- C and C++
- C#, ASP .NET, ADO .NET, .NET Framework and WCF
- Scripting languages such as Python or Perl (used for testing and monitoring)
- Linux and development tools (e.g. Eclipse, make, gcc, standard libraries)
- Microsoft Visual Studio 2008 onwards
- Microsoft IIS 6 onwards
- Understanding of platform and infrastructure (Linux and Windows) support and evolution - from servers, firewalls, backup systems through to remote global GNSS data collection units - in order to keep the web services operating reliably and continuously.
- Experience in (or a willingness to become involved with) database design, development, and ongoing database administration, backup and maintenance using either:
- PostgreSQL (8.3 onwards) on Linux.
- Microsoft SQL Server (2005 onwards)
- Good team working skills, able to contribute and to work with colleagues and suppliers both local and overseas.
- Good verbal and written communication skills in English, for Thalwil application additionally good German knowledge.
- For Reigate applicants: right to work in the UK
- Knowledge in the following areas is a plus:
- Use of Configuration Management Systems such as Rational Synergy, Subversion or Rational ClearCase
- GPS/GNSS
- GSM
- Postgis (within PostgreSQL) and Geospatial Databases, in particular using Open Street Map or other mapping data
- Automated test and analysis tools