Job description
Do you want to have a mix of development work and reviewing software technology to enhance our future customer offering?
You will be joining a winning team. The programme you will be working for has delivered very strong growth in business contributions for the last 4 years. The role would suit a remote worker who is able to also make trips 3-4 times a month to our offices in Stockley Park to work on the devices.
You will have all 3 key elements to supercharge your motivation
- Mastery: you are expected to become the technical authority of the Java based underlying Canon proprietary technologies in EMEA
- Autonomy: you and the team decide what to do and how to do it
- Purpose: you are close to customers and can easily see the business impact of your work
You will be joining a collaborative and diverse team, with different cultural backgrounds and onshore/offshore mix.
You will be using latest software development methodologies, including TDD, BDD, Agile, Pair Programming, etc.
We are looking for an experienced Software Engineer to split their time as follows:
- 80% - To deliver software to a high quality and on schedule to satisfy the customisation and development requirements of the Software Development Team
20% - To investigate future software technology and products for use within Canon in Europe. To represent the Software Development Team within Canon and externally.
What we give
With Canon, you'll get the support and encouragement you need to grow, from people who share your ambition. We'll invest in your professional development to help you learn and progress in your role with us. You'll find leaders who give you the freedom to explore new things and a team where knowledge is shared openly.
- To be the technological authority for the MEAP technologies in EMEA, and maintaining expert level knowledge of the platform as it continues to evolve
- To carry out the technical analysis, design, specification, documentation, coding and initial testing of system and application software related to customisation or development requests and strategic software
- To carry out the technical analysis, design, specification, documentation, coding and initial testing of application software related to Pan European enabler software requirements in cooperation with the Product Management Team
- To provide assistance with the technical analysis, design, specification, documentation, coding and initial testing of application software for the 3rd Party partners (where and when applicable)
- To liaise with external developers and with internal departments dealing with software development, testing, support and planning
- To ensure timely delivery of software development projects
- To keep MEAP Software Development and Support Manager up to date with progress and alert them at the earliest opportunity to possible delays
- To promote and encourage good design (including development documentation of the designed software) and engineering practices used for successful software engineering throughout all software engineering groups within Canon
- To investigate future software technology for use by Canon in Europe to meet long term business requirements
- To clearly communicate future software technology ideas to technical and non-technical audiences within Canon
- To stand in for the MEAP Development and Support Manager as required
- To maintain relevant technology skills and knowledge within Canon business context
What we ask
Qualifications - A degree in Computer Science, Software Engineering or related areas is required. An appropriate higher degree level will be an advantage.
Languages - Good standard of English language both written and oral. Other European languages an advantage
Experience
- Strong technical background in software engineering and development essential
- Excellent working knowledge with Object Orient Design and Test driven Development is essential
- Experience with Agile development, especially SCRUM, is essential
- Excellent working knowledge Java in a broad range of aspects (e.g. J2SE, J2ME, Applet, Servlet, AWT/Swing, Java Bean) is essential
- Experience of software product development full life cycle is highly desired
- Experience of software development using Web Services and Mobile platforms is highly desired
- Experience of system architecture design is highly desirable
- Skills of critical thinking and problem solving are highly desirable
- Skills in use case driven design and UML is desirable
- Experience of Canon printing hardware systems and software technologies is very beneficial
- Leading edge technology experience is beneficial
- Knowledge of any page description languages or printer command languages is beneficial
- Knowledge of any of ERP systems, document management systems or enterprise workflow solutions is beneficial
- Networking protocols and topology architecture knowledge is beneficial
You will need
- Results / delivery orientated
- Very Strong technical skills
- Good technical communicator
- Excellent analytical, and logical thinking skills
- Able to demonstrate a thorough understanding of Software development with strong emphasis on customer focus.
- Capable of working in a European Network
- Capable of working on own initiative, and prioritise based on importance/urgency.
Further Information
Remote role with 3-4 trips per month to our European HQ office in Stockley Park to work on the devices.
Salary £49-£58k
10% bonus
Flexible benefits offering
#LI
#LI-Hybrid