Software Engineer

Entreprise: CV-Library
Type d'emploi: Temps plein
Salaire:
56 110 - 64 743 EUR/par an

COMPANY OVERVIEW

As a global leader in cash technology solutions, we provide the financial, retail, cash centre and gaming industries with confidence that their cash is protected and always working to help build a stronger business.

Our cash automation technologies and process engineering services help businesses in more than 100 countries optimise the handling, movement and management of cash. While we span the globe, we personally engage with each customer to address their unique challenges and goals - enhancing staff efficiency, reducing operating costs and enabling a more rewarding customer experience.

We offer peace of mind. We enable transformation. We generate options. We empower people. We do all this by releasing companies from the burden of cash management, putting cash to work, and helping customers enhance the value that their staff and facilities add to their business.

We pride ourselves on customer focus, solution quality and our great team. We are growing and diversifying and are looking for talented people who are passionate about what they do and want to contribute to the next phase in our company's success.

ROLE PURPOSE

Software developers are responsible for designing, testing, and implementing new and updated software programs. They should be able to drive the software change and release management processes, assisting with the overall maturity of the software development lifecycle. They take on a managerial role and lead the development team with all software development tasks. Their job is to ensure all projects are completed on time and that software deliverables comply with company quality standards.

MAIN RESPONSIBILITIES

Contribute to the ongoing evolution of the existing content supply portfolio of applications and services.
Design, develop, modify, implement, and support software components anywhere in the software stack.
Document and demonstrate solutions by developing documentation, flowcharts, layouts, diagrams, charts, code comments and clear code.
Remain current on new technologies and available vendor packages; evaluate and make recommendations as necessary.
Assist in task planning, estimation, scheduling, and staffing.
Provide skill/knowledge development transfer through mentoring, advice, coaching, and training.
Determine process improvements, best practices, and develop new processes.
Work in close partnership with cross-functional teams and management.
Implement engaging UI and business logic with C#, C++, JavaScript.
Experience of Network, Linux, XML, Security, SQL, Git/ GitHub and Java are preferred.

REQUIRED COMPETENCIES

General Characteristics

Has Understands how own work contributes toward company objectives and readily accepts additional projects/tasks
Effectively balances/prioritises workload to achieve goals
Learns from mistakes
Embraces change; accepting of new ideas, methods, ways of work

Technical Ability

Has a good understanding of the teams' technical abilities and how to apply own skills to their work.
Adopts a logical and methodical approach to their work; is flexible.
Constantly learning to improve knowledge and develop/establish technical expertise.
Is developing/has developed specialised competence in a specific area; assists with other tasks. Achieving High Performance

Receives instruction on specific objectives.
Receives direction on unconventional and/or complex problems/solutions.
Receives a thorough review of completed work for application of sound professional judgement. Collaboration/Teamwork

A good level of written and verbal communication skills; can adapt approach/style of communication in different situations.
Respected by the team; effectively contributing and plays a key part in the team.
Can assist with client, customer/other contacts; communicates well pertaining to specific assignments or meetings. Innovation

Consistently demonstrates initiative and creativity in their work.
Displays ability to analyse impact of their ideas and solutions.
Continually looks for new/improved ways to accomplish tasks; challenges the norm Integrity

Demonstrates knowledge and understanding of the behaviours and principles that guide desired actions.
Consistently provides timely, quality decisions within given parameters and procedures with minimal support.
Is open and honest about mistakes; learns from experience and consistently delivers improved results. Analytical Thinking

Technically competent and familiar with technology.
Consistently applies logic and works in a methodical manner.
Uses trusted/known methods to find effective solutions; seeks input as needed.
Can solve moderate/complex problems in sphere of work.
Strives to take ownership of a problem to find effective solutions; may need assistance to find alternative/adequate solutions.
Takes time to understand and evaluate requirements; seeking input when in doubt