Jobs for the people

Senior Software Engineer (57 views)

Dublin, Ireland
December 9, 2016

Planet Payment delivers innovative transaction processing solutions in the payments industry. The company is publicly listed on the NASDAQ and has over 150 staff in various geographical locations.

Planet Labs, based near Dublin airport, is Planet Payment’s center for software innovation. We are seeking a Senior Software Engineer who is authorized to work full time in the EU to join our small, world class team. The role entails developing our innovative products for transaction processing. Our products can process any type of transaction (debit/credit card payments, mobile top up, bill pay) on any type of device (smartphone, POS terminal, web).

The successful candidate will enjoy working in different tiers (presentation, middle and data). The role will report to the Software Development Manager.

Responsibilities

  • Develop Windows Services using C# and SQL Server
  • Develop external facing RESTful Web Services API using C# and JSON
  • Integration to 3rd party SOAP/RESTful APIs using C# and XML/JSON
  • Develop web based UI using C#, ASP.NET MVC and JQuery
  • Actively participate in design sessions
  • Provide project estimates and status reports
  • Give strong attention to detail and quality with a special emphasis on code refactoring and testing
  • Adhere to coding conventions, established application design/development methods and industry best practices
  • Ensure design goals are achieved in areas such as usability, performance, scalability, reliability, maintainability, extendibility and security
  • Demonstrates flexibility in day-to-day work

Experience & Skills

Essential

  • 5+ years’ C#
  • 4+ years’ ASP.NET (MVC and JQuery framework preferable but not essential)
  • 4+ years’ SQL (preferably SQL Server)
  • Web Services (preferably RESTful APIs with JSON)
  • Object-oriented programming
  • Track record in delivering high quality software
  • Working productively in a team environment
  • Self-organising, able to define tasks, establish priorities, manage expectations and deliver according to plan
  • Excellent analytical and problem solving skills and an ability to understand complex problems
  • Displays a positive ‘can-do’ attitude

Desirable (at least some of the following is a strong plus)

  • Relational Database Design
  • TCP/IP and Socket programming
  • Multi-threaded programming
  • Asynchronous programming
  • Security/Encryption
  • High availability transaction processing systems
  • Payments industry (PCI, EMV, DUKPT, NFC)
  • JSON, XML, ASN.1
  • Android device development (preferably using Xamarin)
  • Scripting languages (JavaScript, Python, PHP, etc.).
  • Subversion, JIRA, Confluence

This opportunity offers excellent compensation including a comprehensive benefits package.  If you possess the skills we need for this key role, then, please forward your resume WITH your salary requirements for immediate attention.

JOB IS EXPIRED.