Principal Software Engineer

Dublin, Ireland
Technology

The Opportunity:

Our IT Department here at Retail inMotion are looking for a Principal Software Engineer to join our Engineering Team.

How you will make a differrence:

  • Hands-on technical leadership (70% hands-on effort at least)
  • Driving technology change and innovation within its own area in sync with overall company technology strategy
  • Good understanding of the overall product software architecture and solid understanding of building complex software applications  • Subject matter expert in its area
  • Promote and encourage best engineering practices including documentation
  • Participant on peer reviews and foster quality and improvement
  • Act as a mentor for the team members and ensure special focus on new-comers
  • Focus on prioritizing technical debt reduction and improvement work
  • Lead engineering cross-collaboration across product verticals, ensuring cross-dependency and impact is always kept in mind
  • Foster end-to-end engineering and product deployment ownership in the vertical (definition of ownership: development, test, documentation, deployment, release after care, production support)
  • Collaborate with product owners to groom backlog
  • Provide freedom and safety so that individuals and teams are free to innovate, experiment and even fail on occasions.
  • Communicate openly and honestly with all stakeholders
  • Support infrastructure, culture, organization and strategy for implementing DevOps and Release on Demand
  • Understand, teach or sponsor the software and hardware engineering skills needed to support the development of highquality code, components, systems, and solutions

The Skills you will bring:

  • C#
  • NET Framework & .NET Core
  • MS SQL
  • Services: RETful API, WSDL
  • Git
  • Atlassian stack (JIRA, Bitbucket, Confluence etc)
  • CI/CD (Jenkins, Octopus)
  • Specflow
  • Domain driven development & Behaviour driven development
  • PCI DSS  – With all the 12 requirements in general but especially with “6. Develop and maintain secure systems & applications)  – PCI AOC (Attestation of compliance) audits  – PCI P2PE (Point to point encryption)
  • Experience integrating with payment gateways web services and payment protocols
  • Experience with accreditations and integrations with Payment Acquirers requirements
  • Experience with EMV payments, Tokenization, Cryptography, HSM, Payments Technology and FinTech in general
  • Experience with Secure Application Development Life Cycle required by PCI and Secure Development in general.
  • Understanding of distributed architecture
  • MongoDB

Soft Skills you will bring:

  • Ability to communicate the importance of the Payment Technology for our company to other teams and all stakeholders
  • Effective communicator with the ability to interpret technical to non-technical
  • Ability to clearly write requirements
  • Good knowledge of software development best practices (solid, agile, unit tests, etc)
  • Ability to collaborate with the Engineering Manager to develop a training plan for the payments team
  • Ability to transfer technical knowledge to the development team
  • Problem solving abilities
  • Conflict resolution
  • Experience working in a distributed team

Apply for this Role







Attach your CV *
Attach a cover letter (optional)

Input this code: captcha


Yes please!
Please tick the box if you would like us to retain your information for similar opportunities which may arise. Retail inMotion will not process your personal information for any other purpose other than to notify you of such roles and it will only retain your personal information for 90 days.


Our values are at the heart of our workplace.

Retail inMotion has a quirky and friendly culture. We actively encourage our team members to be themselves and to bring their personality into work. We are proud to say we have over 25 different cultures working together at Retail inMotion. We believe that our diversity is one of our greatest strengths. Our core values drive our approach to working together and with our customers and partners.

AMBITIOUS
AMBITIOUS
CREATIVE
CREATIVE
PROBLEM SOLVERS
PROBLEM SOLVERS
EXPERTS
EXPERTS
FRIENDLY
FRIENDLY