Junior Cloud Applications Developer – InsurTech

A leading InsurTech company in the city is looking to hire a Junior Cloud Application Developer to join their product development team. You will participate directly in the development, maintenance, and troubleshooting of our rapidly expanding cloud computing applications in MS Azure. You will demonstrate technical competency, an eye for detail, a continuous learning mindset, and a strong desire to become a passionate member of the product development team.  You will be working within an established team on modern, cloud native applications with a focus on delivering mission critical solutions, ensuring the highest levels of availability, performance and security.

You will be willing and eager to take initiative in finding solutions to short-fuse problems. You will be interested in working in a collaborative environment where work is respectfully challenged so that the best idea wins.

KEY RESPONSIBILITIES

  • Interact with the cloud architecture team to understand new application requirements and specifications
  • Become familiar with, and work within the company’s DevOps infrastructure for source code control, automated testing, automated deployments, and defect tracking
  • Become familiar with, and consistently apply the company’s software patterns and best practices
  • Contribute to the continuous improvement of the company’s technical assets in the Cloud as part of the product development team
  • Become familiar with privacy and security requirements within the insurance industry and recognise where these apply in the routine development of the company’s cloud applications
  • Become familiar with industry best practices for Cloud application security and ensure these are applied consistently within software development activities
  • Write and maintain scripts to automate routine activities in the company’s Cloud environment with a goal of repeatability and predictability
  • Consult with and support product owners during development and testing activities
  • Participate in the design of Cloud applications while providing feedback from a development and deployment perspective
  • Take responsibility for high performance, scalability, and resiliency in Cloud application development
  • Work toward expert level understanding of Cloud applications in MS Azure
  • Develop and maintain fluency and current knowledge of cloud computing technologies, trends, services and popular third-party tools


KEY REQUIREMENTS

  • Degree in Computer Science or related discipline is required. Technical certifications are a plus
  • Knowledge of programming languages such as C#, Java, and Python
  • Knowledge of cloud application platforms, Microsoft Azure in particular
  • Knowledge of REST APIs and Microservice architecture is a benefit
  • Knowledge of the software development lifecycle
  • Basic understanding of SQL and NoSQL databases
  • Good understanding of web application concepts and development
  • Ability to work within an entrepreneurial and Agile environment
  • Produce documentation of work tasks related to coding and troubleshooting
  • Ability to understand existing standards/processes and work within them
  • Can proactively demonstrate new ideas and innovation
  • Ability to work with geographically separated team members using online collaboration tools
  • Ability to communicate technical information within the product development team as required
  • Some amount of insurance knowledge is a plus, but not required.