Why Invenco? Here are our top three reasons for why you want to join Invenco: • Culture: Down-to-earth, open culture that values diversity & inclusivity. • Products: We’re building new & unique products for the payments industry – if you are a techie this is the place to be. • Global: We’re a global company – opportunity for travel, being part of a diverse team and international secondments as well Invenco – Work Environment • We have an agile environment, with a focus on collaboration. • We offer flexible working and aim to look after our people. At Invenco we understand you have commitments outside of work – which could be picking up the kids from school, having a run during the day or just making sure you get to surf a great offshore before work. • We are a down-to-earth, open culture that values diversity & inclusivity – and encourage our people to bring their authentic selves to work. In our last survey 78% of employees felt that we had an inclusive environment. • Based in six countries we have over 32 different nationalities, and we celebrate our cultural differences with cultural lunches and celebrations. Key Responsibilities As a C++ Application Engineer / Software Developer you will be responsible for building, maintaining, and supporting software solutions. With a commitment to delivering a quality solution on time and to agreed customer standards. Your role will also involve: • Software development and documentation • Product maintenance and support • Design and Architecture • Software Testing • Development process and continuous improvement WHO YOU ARE (Qualifications) We are interested in speaking with candidates who love software development - we are open to looking at experience levels as most importantly is finding someone who fits with our Invenco culture - and loves to code! Other requirements include: • Qualification in Software Engineering, Computer Science, or equivalent practical experience • Proficiency in C++ or at least one of (Java, C#, or C) with demonstrated willingness and ability to learn C++ quickly • Familiar with C++ libraries such as Boost, Poco, Ace • Development within and for Linux and Windows environments • Understand fundamentals of networking, threading models, and inter-process communications • Experience with compilers and debuggers • Experience with version control systems (Git) • Excellent communication skills both written and verbal The following skills would be beneficial: • Development experience in the payments and/or retail fuel domains • Understand fundamentals of communication protocols such as; asynchronous, serial, RS-232, RS-422, RS-485, Ethernet • Experience with build systems and CI/CD pipelines • Experience in Linux working with shell scripts • Familiarity with Docker • Proficiency in C, Java, Python, JavaScript languages • Card payments and EMV experience are a strong plus — familiarity with payment terminals, EMV specifications, POS integrations, payment gateways, and PCI-DSS implications will be highly valued.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Entry Level