Who we are
Crane Payment Innovations is the leader in world class automated payment solutions. We:
- Partner with businesses to provide payment experiences that set new and innovative standards for consumer convenience, security and reliability
- Offer a range of devices for bill and coin validation, cash recycling and dispensing systems, IoT applications for our enterprise-level connected products and services, and software applications to integrate sensory hardware to machines and networks
- Are excited to explore new ways every day to improve how millions of people across the globe can make their payments in a way that fits with their lives
At CPI you will become a valuable part of an inclusive culture of collaboration and innovation with the support of over 3,000 associates working in one of our 15 offices across the world. If you want to have a hands-on global impact on payment solutions, we want you to join our Geneva team as
Who we are
Crane Payment Innovations is the leader in world class automated payment solutions. We:
- Partner with businesses to provide payment experiences that set new and innovative standards for consumer convenience, security and reliability
- Offer a range of devices for bill and coin validation, cash recycling and dispensing systems, IoT applications for our enterprise-level connected products and services, and software applications to integrate sensory hardware to machines and networks
- Are excited to explore new ways every day to improve how millions of people across the globe can make their payments in a way that fits with their lives
At CPI you will become a valuable part of an inclusive culture of collaboration and innovation with the support of over 3,000 associates working in one of our 15 offices across the world. If you want to have a hands-on global impact on payment solutions, we want you to join our Geneva team as
About the role
This position will be part of the CPI Support Tools development team responsible for delivering software solutions designed to support/enhance CPI’s products. The engineer will be expected to design, develop, unit test and release predominantly PC based software solutions, although some work may be expected on some of CPI’s embedded tool platforms as well. They will also be expected to provide a good level of support for these applications by working and interacting with other CPI departments and the other members of the team based in the US, UK and Ukraine.
In this role, your responsibilities are
- Design, code and implement new product features and enhancements and fix bugs. High quality and on-time delivery of these is expected.
- Complete unit and developer testing to ensure code is of good quality before handing to QA team.
- Generation of project/product documentation, including design, requirements, specifications, help,design proving and software release documentation.
- Actively log/document all issues encountered and solutions developed in CPI’s issue tracking tool, Jira.
- Respond to and handle Jira issues/Salesforce cases when assigned by support tools manager/scrummaster.
- Provide application support to CPI production/test engineering and technical support teams on an as needed basis by interacting/communicating with other departments to help solve their issues.
Qualifications
- Bachelor’s degree in Computer Science, Engineering or equivalent.
- Minimum 6 years’ software development experience in an object oriented environment.
- Experience of agile/Scrum methodologies and working with remote teams a plus.
Key attributes for success
- Development experience in Java essential. C , C and C# experience in experience also desirable.
- Experience with software development for Android is a plus
- Understanding of and experience in domain driven design (DDD) desirable.
- Experience with Microsoft development technologies including Visual Studio, .NET framework development desirable.
- Experience in .NET Core development desirable.
- Experience with Javascript and other GUI technologies such as WPF/PRISM desirable.
- Excellent software development practice and process skills, iterative (SCRUM) or Agile preferred
- Experience with issue tracking, code review source code version control tools, Jira, Bitbucket, and Git strongly desirable.
- Experience with other development/build tools such as Gitlab, Perforce or Jenkins desirable.
- Strong knowledge of software design methodologies e.g UML
- Strong knowledge of unit and developer test methodologies. Test driven development experience would be a plus.
- Interest in continual technical learning.
- Good oral and telephonic communication skills
- Good technical writing abilities
- Ability to quickly analyze data/situations and draw relevant conclusions to have positive effects on business in a complex environment; ability to make decisions to achieve desired results
- Ability to make oral and written presentations; ability and confidence to present opinions and thoughts in a clear, unbiased manner
- Up to 10% travel.
Are you interested in joining a dynamic and innovative company? We look forward to receiving your application.