Role overview

Download 10.79 Kb.
Date conversion23.12.2016
Size10.79 Kb.

Masternaut Development Team

Role Profile- Platform Architect
POSITION: Connect Platform Architect
REPORTS TO: Head of Applications

Platform Architect to work as part of the Masternaut solution team to provide solution designs to the implementation teams and also work as part of the implementation team to implement new features of Masternaut applications or improve existing applications. In addition to the above the role will also include being the Component Lead for the Connect Platform (backend services and database).


  • Work as part of the Solution Team to provide solution designs, implementation guidance and high-level resource estimations for the Masternaut Connect Platform and related components.

  • Work in conjunction with the DevTest team to ensure all applications are adequately tested.

  • To work in coordination with the other members of the Application development team to deliver an effective, quality product.

  • To exhibit a commitment to technical excellence and quality.

  • Continue to develop all relevant knowledge and skills and attend training whenever deemed necessary.

  • Adhere to Company Policy at all times.

  • Carry out any other duties as designated and deemed reasonable by the Company.


  • Degree Qualified in Computing, Science or Mathematics discipline or relevant business experience.

  • Good skills in OO Programming

  • Good skills in Source Control (Git/SVN)

  • Good skills in Java

  • Good skills in Testing/Unit Testing

  • Ability to work in an Agile team.

  • Good knowledge of the following technologies

    • Spring, Maven, Jenkins, IntelliJ, Camel, Json, Sprint Data Mapping, RESTful Web Services, Mongo or other NoSQL database.

  • Desirable knowledge in the following

    • Esper, Jira, Team City, C#, MySQL

Work and other relevant experience

  • Excellent knowledge of common developing approaches and tools.

  • Assist the team of testing the Masternaut Application and related modules.

  • Professional experience of using the technologies listed above

  • Agile methodologies such as Scrum, TDD, Unit Testing, User Stories, Acceptance Testing etc.

  • Ability to work in a rapidly changing environment.

  • Experience of dealing with diverse and complex customer requirements.


  • Excellent analytical and problem solving skills.

  • Excellent communication and presentation skills both, verbal and written.

  • Good business judgment to assess opportunities and potential risks.

  • Ability to effectively gather and analyze requirements, then provide appropriate solutions to satisfy those requirements.

  • Sound time management and organisational skills.

  • Influencing skills and commercial awareness.

  • Ability to be assertive.

  • Ability to understand complex business and technical issues.

  • Ability to manage expectations.

  • Excellent analytical skills.

  • Highly motivated and able to work effectively under pressure

  • High attention to detail

  • Team player.

Personal qualities and abilities

  • The ability to prioritize and multi-task.

  • Decisive and results orientated.

  • Self motivated.

  • Excellent personal presentation and professional manner.


  • Technical quality and suitability of all solutions.

  • Platform performance

  • Velocity of work.

The database is protected by copyright © 2017
send message

    Main page