banner

Join our team

Product Developer

As a Product Developer you will work with product managers, architects and other developers to analyse requirements, document designs, and build solutions that contribute to the growth of the CloudSense product portfolio. Specifically, you will play a key role in creating applications and features that conform to best practice coding standards, make optimal use of advanced framework capabilities, and have full unit test coverage, follow industry best practices, make proper use of software development tooling, and adhere to CloudSense development processes, work with testers to help define the approach for testing of new deliverables, and resolve in a timely fashion any issues discovered during the testing process, provide product support, which includes educating colleagues in the use of new product features, as well as analysing and resolving issues reported by project teams and customers, produce technical documentation as require and help develop other members of the CloudSense development team through on-the-job mentoring.

We work with a variety of established and evolving web technologies such as Node.js, JavaScript, TypeScript, AngularJS, HTML and CSS, and utilise powerful tools such as Docker, Git and Jenkins, to name just a few. As a Product Developer in the Chennai office you will be developing application components to run on leading cloud platforms such as Heroku, Amazon Web Services and others, and may, as needs dictate, also develop components to run on the Salesforce Lightning Platform, a proprietary cloud platform that uses the Apex programming language, which is similar to Java.

 

Location

Chennai, India

Benefits

25 days holiday (pro-rata), Flexible working hours, Private medical insurance, Pension contribution, Life assurance,

Training and Development, Health & Wellness benefits, Food vouchers, Company Days

KEY RESPONSIBILITY AREAS

Person specification

This role will suit a highly motivated self-starter who is comfortable working in teams that may be spread globally. In addition, you will:

  • Be a quick learner and keen to embrace new technologies and development frameworks
  • Be a clear communicator and team player
  • Be able to work under your own initiative
  • Be able to write documents in clear English
  • Have a talent for problem-solving and a well-organised approach to work

Applicants should be aware that some occasional travel may be required to regional offices – principally London, UK and Zagreb, Croatia. This will be infrequent and for short periods.

KNOWLEDGE, SKILLS, ABILITIES

Candidates must have a degree in a relevant technical subject, and 3+ years commercial software development experience. You will have demonstrable experience using modern frameworks, coding standards and techniques.

Mandatory skills required

  • Combined 3+ years’ experience developing in one or a combination of the following or similar programming languages:
  • JavaScript – specifically demonstrable experience developing complex JavaScript applications in Node.js or client-side applications using AngularJS, React, JQuery or similar frameworks
  • Java – ideally demonstrable experience developing complex enterprise applications and systems integrations in Java EE 8
  • Minimum 1 year of experience with object-oriented design
  • Understanding of libraries, frameworks, UML, test driven development
  • Experience of Git, SVN or equivalent source control system
  • Proven ability to analyse and maintain existing code
  • Understanding of database principles and generic SQL
  • Understanding of software development lifecycle
  • Experience working in a team with other developers

Desirable skills

The following skills could give the candidates an edge in the selection process:

  • Exposure to or experience working with Salesforce and/or Salesforce Apex
  • Experience in JS testing frameworks such as Mocha, Jasmine or Protractor
  • Experience with an MVC framework such as Spring, Struts, or .Net
  • Understanding of integrating with REST based services using JavaScript
  • Experience in test driven development & writing of unit tests
  • Good knowledge of web technologies, e.g. HTML5, CSS, JavaScript