Software Engineer Software Engineer …

Prudential
in Singapore, Singapore, Singapore
Permanent, Full time
Last application, 07 Jul 20
Competitive
Prudential
in Singapore, Singapore, Singapore
Permanent, Full time
Last application, 07 Jul 20
Competitive
Software Engineer
At Prudential, we understand that success comes from the talent and commitment of our people. Together, we have a shared vision in securing the future of our customers and our communities. We strive to build a business that you can shape, an inclusive workplace where everyone's ideas are valued and a culture where we can thrive together. Our people stay connected and tuned in to what's happening around us, keeping us ahead of the curve. While focused on the long-term, we look to the future to bring growth, development and benefit to everyone whose lives we touch.

Job Profile Summary:

In this role, you will design, develop and provide support for Prudential's Health & Wealth ecosystem to power Consumer & Customer Engagement for Prudential Singapore. As part of this dynamic role you will work closely with business units and other Software Development teams to deliver leading edge technology to enable digital capabilities of Prudential Singapore.

Job Description:
  • Analyse business needs to design, build and deliver solutions to meet business objectives for Customers Point-of-Sales solutions and Marketing Lead Management
  • Ensure technical excellence & platform delivery in accordance with company's Software Development Life cycle & deliver software in accordance to relevant IT policies and procedures
  • Responsible for KPIs of the platform, including platform maintenance and support
  • Build & Deploy to deliver comprehensive/ flexible full-stack solutions
  • Collaborate with key business stakeholders to understand business requirements, deliver platform technology roadmap
  • Build relationships with / between key internal and external stakeholders
  • Translate business requirements into well-architected solutions.
  • Participate and facilitate technical discussions with team as well as all other stakeholders related to platform projects
  • Evolve platform related technical standards and processes
  • Conduct analysis and configuration of platform and test the platform-specific solutions, and/or other related packages and add-ons.
  • Implement data integration, migration and deployment in line with platform requirements
  • Lead projects, resolve new/complex problems which may impact the application

Who we are looking for:

Technical skills
  • Full-stack development working experience
  • Atleast 5-7 of years total working experience in design/development and support of large mobile based systems, complete software product lifecycle exposure; atleast 3 years' experience in cross platform app development
  • Server-side programming experience in Java
  • Understanding of environment management, release management, code versioning best practices, and deployment methodologies
  • Experience in Software Testing (Unit Test, TDD, BDD)
  • Comfortable with Agile methodologies (Scrum, Kanban, eXtreme Programming)
  • Strong background in design/development of large web-based systems, or complete software product lifecycle exposure
  • Strong understanding of environment management, release management, code versioning best practices, and deployment methodologies
  • Having expertise in life insurance system development projects will be a strong plus
  • Experience with:
    o Modern frontend frameworks (React Native & React JS, redux, etc.) - Expertise in React Native is mandatory
    o Java 8+ and frameworks (Spring Boot, Vert.x)
    o iOS and Android development
    o Stream processing (Apache Kafka, Apache Flink)
    o NoSQL, PL/SQL and RDBMS
    o Build tools (Maven, Gradle, npm, yarn)
    o Testing frameworks (jest, jasmine, JUnit)
    o Code Version Control tools (git, github, bitbucket)
    o Cloud platform (Azure, AKS, OpenShift)
    o DevOps (CI/CD, Docker, Kubernetes, Prometheus, Grafana, ELK, etc.)
    o RESTful APIs and Microservices development (Spring Boot, Spring Cloud, etc.)

Personal Traits
  • Strong sense of personal accountability
  • Excellent problem analysis skills.
  • Proven ability to collaborate to deliver for business outcomes
  • Ability to act in build cohesion with the team
  • Strong willingness to deliver quality
  • Strong sense of drive and commitment to deliver on responsibilities

Education
  • Master in Computer Science, Computer Engineering or equivalent

Language
  • Fluent written and spoken English
Close
Loading...