Monitise

Software Release Manager - London

18th April 2011

Scope of Position

Monitise, the mobile money experts, has created one of the most extensive and successful mobile banking and payments services in the world.  Monitise is developing its banking, payment and commerce services using its Mobile Money Manager technology platform, which is already used by millions of consumers globally to securely interact with their money.  The company is listed in London, has a market capitalisation of around £170 million and aggressive plans for further growth.

Now in its seventh year of operation, Monitise has live services in the UK and the US and is working with international partners to deliver mobile banking and payments services worldwide, including India, Africa and the Asia Pacific region. Key partners include Visa Inc. and Visa Europe,  HSBC, Lloyds TSB, First Direct, Royal Bank of Scotland, First Eastern, The Carphone Warehouse,  Research In Motion and many more. Major shareholders include Visa Inc., Standard Chartered Bank, 3i Group and First Eastern. 

 

We are now looking for a Software Release Manager.  The successful candidate will be responsible for overseeing and performing the software release process. This includes configuring and deploying Monitise applications to a variety of internal environments. Another key component is the automation of this process: existing scripts will need maintaining and updating, while new scripts need to be written. As a result, scripting experience is a mandatory requirement.

 

Key Duties and Responsibilities

 

Although the scope and focus of the day to day activities within the role will change dependent on business requirements, the following should be considered the core accountable activities:

 

  • Deploying software artefacts into a controlled test environment
  • Controlling the configuration and change management of internal test environments
  • Maintaining and improving the existing automated configuration management and release scripts.
  • Automating the parts of the configuration management and release processes that are still manual activities.
  • Interfacing closely with software developers, software engineers and testers to schedule and coordinate software releases.
  • Guaranteeing that successful deployment exit-criteria are met on releases.
  • Documenting and improving the existing release management process
  • Documenting and improving the existing configuration management process of test servers
  • Involvement in defining and policing the release management and test environment configuration processes
  • Documenting and communicating appropriate processes to development and test teams

 

Education and Qualifications

 

Candidates must be educated to at least degree level or have equivalent experience in a relevant field.

 

Experience

 

 

Skill

Level*

Experience performing release and configuration management activities on Java-based high availability systems

3

Automating the release and configuration management process

3

Scripting language experience (shell, Perl or Python)

3

Understanding of software development life cycles and change and release management

3

Experience with working with one or more of the following Java application servers: Glassfish, JBoss, Weblogic, WebSphere

3

Unix (Solaris / Linux / *BSD) usage/administration

3

Working with Java-based Continuous Integration servers (Hudson, CruiseControl, Bamboo, etc)

2

SQL experience

2

Working in a financial services or mobile environment

2

 

  • Level 0: No experience with the technology.
  • Level 1: Has heard of the technology/read about the technology.
  • Level 2: Has some experience with using the technology in a single company or project.
  • Level 3: Has used the technology extensively, on multiple projects/in multiple companies. Understands the advantages and limitations of using it.
  • Level 4: Understands exactly how the technology works internally. Extensive applicable experience. May have helped develop the framework.

 

Skills and Competencies

  • Proactive personality with the ability to take the initiative
  • Someone who’s more than a button-clicker, someone who can figure out what is currently being done, identify if it’s a sub-optimal process and then figure out how to do it better
  • attention to detail
  • ability to learn quickly
  • excellent communication skills
  • excellent problem solving skills
  • ability to multi-task
  • self-motivation
  • a can-do attitude
  • flexibility
  • creativity and ‘out of the box’ thinking
  • ability to work autonomously