The purpose of this document is to outline the key responsibilities, relationships and deliverables associated with the role of Developer for CloudCall. The main duties of the role are outlined below. This is not an extensive list, but should be used as a guideline as to what to expect day to day and be indicative of the skill set needed by applicants.
Line Management The Developer reports to the Head of Internal Systems:
As a developer within the Internal systems team, you will be working collaboratively with colleagues in the development, finance, provisioning and support teams. You will be responsible for the development and expansion of CloudCall’s provisioning and billing systems. You will be a key individual in the re-implementation and expansion projects, integrating our internal services with 3rd party products to support the provisioning, customer account management and reporting to senior members of the business. You will take ownership of tasks assigned to you and manage your daily workload to ensure your tasks are delivered on-time.
Responsibilities also include:
Collaborate closely with the billing, provisioning and account management teams to understand requirements Collaborate closely with the development and infrastructure teams to build and deploy new services Work with senior members of the company to understand reporting needs to support key business decisions You will thrive in this role if you are pro-active and enjoy working in a fast-paced and versatile environment. Requirements Minimum 2 years programming experience Knowledge of one or more modern development languages (NodeJs, .Net etc) Experience in working with web based software systems, APIs (REST and SOAP) and experience with software integrations.
Internal Systems Developer
An understanding of how technology can be used to support business processes Exposure to Salesforce development and/or Xero You will have strong numeracy and literacy skills, methodical, innovative, take initiative and work really collaboratively within a team Experience engineering, releasing, and supporting complex web applications or APIs Experience with storing, manipulating and querying complex data.
The Ideal candidate:
Take responsibility for often unstructured issues, and tasks that are less defined, requiring new perspectives and creative approaches. You will apply your experience and knowledge in solving problems that are complex in scope requiring in-depth evaluation.
You will need to demonstrate good judgment in solving problems, as well as identifying problems in advance, and proposing solutions.
Will have good communication skills both written and verbal and will be experienced in the creation of Documentation intended for internal teams (sales/support/provisioning).
Experience working within a Software Development environment, ideally focused on Telecoms/Cloud based applications. Working knowledge or experience of Agile product development methodologies.