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.