Loading...
Share this Job
Location: 

Shanghai, 31, CN

Software Product Engineer

 

About iptiQ
 

iptiQ is a risk tech start-up within Swiss Re Group. Swiss Re is one of the world’s leading providers of reinsurance, insurance and other forms of insurance-based risk transfer. We anticipate and manage a wide variety of risks, from natural catastrophes and climate change to cybercrime.

iptiQ provides digital, bespoke and transparent L&H and P&C protection products in a B2B2C manner. Founded in 2014, we're transforming the way consumers buy insurance with a unique digital insurance engine which incorporates the latest technology with world-class underwriting capabilities. We build strong partnerships to sell insurance via trusted brands.

iptiQ offers a flexible working environment where curious and adaptable people thrive. Are you interested in joining us?

 

About the Role

 

As Software Product Engineer, you will work closely in multi-functional teams to shape the technology platform that fulfill our business and product vision and ultimately bring value to our customers and partners by disrupting the traditional insurance proposition. This will require seeking complex problems within a distributed infrastructure by designing, implementing and testing simple, scalable, reliable and configurable solutions.

 

You will play an important role in helping to foster a culture of technology excellence, automation and digitization to further enable and accelerate iptiQ business growth ambitions.

 

Conduct & Fair Customer Outcomes - Putting customers interests at the heart of how we conduct business. Demonstrated through your individual behaviours with a clear focus on treating our customers fairly and delivering the right outcomes at all stages throughout the product lifecycle.

Swiss Re Culture – Ensure you positively demonstrate and evidence the Swiss Re Leadership/Personal imperatives, supporting the delivery effective behaviors. Responsibility to our clients, shareholders and employees to achieve and maintain world-class performance.

  • We are driving an agile and commercial culture to be successful in a dynamic environment
  • "Leadership from Every Seat" means every employee to act as leader and take ownership no matter where you sit in the organization.

 

Your Responsiblities

  • Contribute to a team of software engineers and test engineers to design and implement new features and/or components within our platform and develop prototypes quickly to allow an iterative approach
  • Deliver high-quality code, focusing on simplicity, performance, maintainability and scalability
  • Design, develop, test, deploy, maintain and improve software.
  • Lead designs of major software components, systems, and features.
  • Manage individual projects priorities, deadlines and deliverables with your technical expertise.
  • Mentor and train other team members and suppliers on design techniques, and coding standards
  • Drive both technology and product innovation through rapid prototyping and iterative development
  • Be a technical subject matter expert and represent the full internal and external capabilities of the platform
  • Drive integration efforts and lead critical work streams of strategic initiatives sponsored by senior executives
  • Pro-active response in identifying and troubleshooting integration or technical issues
  • Optimize applications and components to maximize configurability, speed and efficiency, ease of development of new features and the ability to scale business processes
  • Create common libraries and frameworks demonstrated across the platform to streamline development of complex applications
  • End-to-end responsibility on the applications implemented, including automated testing, monitoring, identifying issues or bottlenecks and delivering improvements of the platform

 

About You

You Have:

  • Proven software development capabilities, i.e. 7+ years hands-on experience as a full-stack developer and in software engineering life cycle.
  • Bachelor’s degree in computer science, engineering or equivalent working experience
  • Experience in leading software development teams in an agile environment
  • Expert level understanding of Java / J2EE technology
  • Strong fundamentals in domain and object-oriented design, data structures, algorithm, problem solving and complexity analysis
  • Experienced in the following languages and frameworks:
    • Mandatory: Enterprise Java, Spring, Mybatis
    • Desirable: JavaScript, TypeScript, Angular, React, CSS, JQuery, HTML, Dubbo
    • Optional: Kubernetes, MongoDB, PostgreSQL, HBase, Docker, Openshift, Kafka
  • Experience with high-traffic micro services architectures and best practices around designing, scaling and monitoring concurrent systems (using different technologies and preferably event driven architectures and RESTful APIs)
  • You carefully evaluate design trade-offs and strive for simple, elegant, algorithmically efficient solutions
  • Your code is easy to read, test and re-use and you constantly improve quality over time
  • You understand performance metrics, how to collect and use them to continuously improve performance, scalability and efficiency
  • Experience in the design of data-models for relational and NoSQL data stores
  • Experience in the design of cloud hosting solutions for example AliCloud
  • Experience in CI/CD, test-drive-development (TDD) and automated testing
  • Experience in the design of H5 mobile pages in China, SOAP/RESTful API interfaces and other integration patterns
  • Experience in best practices around IT security and in treatment sensitive customer data according to GDPR, CBIRC regulatory framework etc.
  • Strong understanding of the insurance industry in China
  • Experience in developing insurance related product

 

You Are:

  • Great team player: you collaborate effectively with team members, express technical leadership supporting your views and ideas while keeping open to different opinions, being fearless and always supplying to the overall growth of the team
  • Open to pair programming techniques
  • Continuous learner who stays up-to-date with the latest trends and carefully vet with proper pragmatism and long-term vision the adoption of new technologies
  • Good communication skills; ability to comfortably interact with tech and non-tech colleagues
  • Ability and confidence to actively engage in discussions, voice opinions, and act as "facilitator" and "consultant"
  • You have already worked and enjoy working in an international environment
  • You have experience in working with high-speed and highly innovative culture
  • Excellent written and oral communication skills in Chinese Mandarin is a prerequisite, and fluency in English is a must

 

 

 


Keywords: Software Engineer 
Reference Code: 93000