Job Detail

Mobile – Software Engineer (Backend)

SG

Job Description

Role Purpose /Background/Nature of Work 

 

 The Software Engineer is a web application developer, performs analysis, development and technical governance across both Run and/or Change and will be accountable for the maintenance, quality of code, and compliance to standards within the platform. Accountabilities include: 

 

  •  Analysis, development & implementation of change and/or run activity in accordance with the agreed digital/platform strategy, standards and governance for a business unit, project, program, platform or feature team 
  •  Performing value adding governance & quality assurance to ensure customer outcome is delivered to the highest standards 
  •  Defining technical specifications of solutions in accordance with the agreed digital/platform strategy incorporating service fundamentals, security and system performance 
  •  Driving continuous improvement through technical and process innovation to optimize the way we deliver to our customers, promoting ways to leverage business benefit at every opportunity
  • Programming: Typescript, nodeJS, AWS lambda
  • Cloud: AWS, Docker or Kubernetes
  • DB: MySQL, PostgreSQL, SQL Server, NoSQL

 

Skills include: 

 

  • Build our next generation web applications and public presence
  • Experience with the entire mobile app development life cycle.
  • Experience in agile tools and methodologies.
  • Experience with React Native.
  • Comfortable directing offshore developers.
  • Knowledge of financial services and insurance is a strong plus.
  • Entrepreneurial and analytical; effective at managing change in a fast-moving and constantly evolving business.
  • Experience with native android OR iOS development.
  • Ability to create and maintain CICD of React Native applications is a good plus.
  • Write unit and integration tests

Resource Complexity 

 

  • Does not handle budget but is required to contain the cost in discussion with manager 

 

Problem Solving 

 

  • Accountable for solving problems and dealing with difficulties in line with policy, process and other guidelines applying technical knowledge and expertise 

 

Change 

 

  • Accountable for making suggestions for improvements and taking personal initiative in adapting to change.
  • Work using agile methodologies in collaboration with internal teams to ensure road maps are achieved within agreed time frames
  • Shape and support development of transformation strategies 
  • ·         Provide technical solutions for deficiencies in process, application configuration and operational procedures 

 

Internal Network 

 

  • ·         Build effective working relationships across relevant teams within platforms and digital 
  • ·         Coach & develop peers within your area of expertise 
  • ·         Utilize business contacts to get closer to the customer and understand what our customers really want 
  • ·         Collaborate with peers across IT to continuously obtain feedback, review and develop new technical solutions and best working practices 

 

 

External Network 

 

  • ·         Build effective working relationships across relevant teams in external suppliers 
  • ·         Engage and collaborate with Global Sourcing Partners to delivery high quality solutions fit for our customers 
  • ·         Drive value from external partners and understand industry wide best practice developments including partners of Aviva 

 

Timeframe for decision making 

 

  • ·         Look at the strategic direction of the application architecture and roll out features between 1-4 months

 

Risk Management and Governance 

 

  • Identify, own, and manage the specific key risks and/or IT controls and BP standards that you are identified as the owner and/or nominee
  • Ensure that issues and actions associated to controls / risks are remediated in a timely manner 
  • Maintain appropriate records for risk management and associated controls
  • Ensure that controls are sufficiently well designed and operating effectively to keep the risks that they mitigate within Aviva's tolerance level 
  • Report and escalate the status of the relevant risks, controls and standards as appropriate 

 

 


Job Requirement

Education Qualifications 

 

  • Technical Degree holder or equivalent

Required Capability: 

Staff at this level will demonstrate an understanding of the following skills/knowledge areas: 

  • Working in collaborative, product-focused teams to build open API ecosystem 
  • Championing best practices like writing clean and reusable code using practices like Testing Driven Development (TDD), Object Oriented design, pair programming, etc. 
  • Partnering with vendor technologists from cross-functional teams advocating DevOps culture
  • Taking ownership and accountability beyond individual deliverables
  • Conducting PoC and operationalization of new technology to continuously improve the product offerings
  • Effectively test all code to ensure that the highest standards of quality are maintained.
  • 5+ years hands-on back-end experience- API, Microservice, REST APIs, Spring boot, Spring framework and Web Services
  • Can write clean, high-quality code in a variety of languages and are also able to improve code through peer code reviews
  • Good familiarity with databases like MySQL, PostgreSQL, SQL Server, NoSQL, etc.
  • Knowledge of Typescript, nodeJS and AWS lambda is mandatory
  • Knowledge of cloud technology such as AWS, Docker or Kubernetes is a huge plus.
  • Working experience of Identity & Access Management (IAM) is a plus.
  • Support the day to day management of the product including business queries and issue resolution.
Logo
×

Full Name*
Email address*
Upload a different Resume (Your application will be submitted using this resume instead)
Choose a file
Only .pdf is allowed
HACKERBUCK AWARDED