Software Engineer - Full Stack
Job Description
|
Resource Complexity – People, Process, Financial & System Leadership
|
Problem Solving – Routine, concrete, complex or conceptual
|
Change – Adapt and Respond or Initiate and Drive
- Accountable for making suggestions for improvements and taking personal initiative in adapting to change.
- Depending on the nature of the specific role, problems can range from repetitive daily issues to complex technical problems requiring significant expertise
- Escalate problems according to guidelines
- Provide technical solutions for deficiencies in process, application configuration and operational procedures
Internal Network – Local and/or Global
- 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 – Customer Liaison and/or Strategic Relationship
- 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 - The timeframe over which plans are created and delivered. Will become longer and more strategic with higher grades.
- Longest target completion time of tasks likely to be 1-6 month.
- Support all phases of software development lifecycle, address and resolve all impediments, to ensure timely delivery of requirements, test scenarios, without affecting delivery timeline. These are all within fixed timelines ranging from days to weeks in support of our agile sprints.
Risk Management and Governance
|
Job Requirement
- Proactive ‘can do’ attitude, good verbal and written communication skills enabling effective interaction with both wider IT and Business stakeholders
- Demonstrate in depth experience of the Platform they support with practical experience gained over at least a 5-year period
- Significant knowledge of Application Support and Development processes, standards and associated techniques including continuous integration, test driven development, behavior driven development
- Propose innovative solutions or alternative approaches to difficult issues
- Proven record in delivering technical solutions across run and/or change within this Platform
- Experience of working with our Global Sourcing partners and developing solutions with will improve the customer’s experience
- Proven knowledge of Technical platforms, software engineering practices and system management methodologies
- Required candidates with 3 to 4 full cycle Application development experiences
- JEE environment system integration (Windows/Linux)