Senior Software Engineer (Germany)

Email your resume/CV to: Ivonne.Clobes-Scholz@VeriFone.com

Job Summary

The Senior Software Engineer will have considerable knowledge of modern software technologies, programming languages, web development, network architecture, database systems and data processing devices to be able to analyse, design, recommend, and develop system solutions that meet the customers' needs as well as the companies and product specific rules and policies.

The prospective candidate should possess the ability to prepare technical specifications and design documentation and develop the appropriate application software that fulfils those specifications. This includes the ability to analyse the systems behaviour and its related specifications in order to define test strategies, test tools and test case catalogs, to perform the tests in accuracy and strictness and to analyse and solve problems that occur during on the system in production mode.

This new position belongs to the globally distributed team that is responsible to provide solutions for the Remote Terminal Management of VeriFone's various families of point-of-sale terminals.

As member of the central ETMS team, the prospective candidate is also responsible for defining work packages that can be delegated to other team members or offshore teams and for receiving, validating and integrating the results with the core product. In this aspect, the candidate has project management responsibilities as well.

The position is located in Bad Hersfeld, Germany.

Duties and Responsibilities

  • Work with the ETMS team in designing systems, applications and functionality.
  • Develop, document, test, and implement applications.
  • Research products that will aid in development or interfacing with existing databases.
  • Train technical staff and users in the use of software applications.
  • Work directly with other off road team members or teams in order to contribute (define, plan, implement , integrate and test) complete ETMS functional blocks or software modules.
  • Work directly with end users in resolving, training, usage or functionality of applications.
  • Enforce professional and company standards.
  • Monitor system and applications for integrity.
  • Troubleshoot system or application problems.
  • Provide technical assistance as required
  • Write and execute unit test scripts to validate newly developed code
  • Complete assignments with high quality and within established time schedules
  • Follow software application development policies and coding standards
  • Provide written status reports
  • Document new features, designs, use cases, test requirements
  • Participate in technical project meetings on assigned software development tasks

Skills Required

  • A university degree in Computer Science, Information Technology or Software Engineering or equivalent
  • Minimum 3 years' experience including 2 years in database design and SQL scripting
  • Minimum of 2 years' experience on application development, implementation and support
  • Excellent knowledge in OO concepts, analysis, design and programming.
  • Database design and T-SQL scripting (MS SQLSERVER 2005 or later).
  • Program using specialized tools or languages as needed. That includes Visual Studio C#, .NET, ASP.NET and MS Visual Studio 2005/2008/2010.
  • HTML/CSS, JavaScript, JQuery, IIS, SSL.
  • WEB Services.
  • Develop reports: SQL reporting services/SSRS, Excel reporting.
  • Helpdesk support and troubleshooting skills.
  • Strong problem solving skills
  • Customer service skills.
  • Written and oral communication skills, and teaching skills.