Deliver advanced technology projects as an individual contributor providing expertise in the full software development lifecycle, from concept and design, development, to testing and deployment.
Serve as advisor or coach to mid-level/junior developers and analysts, helping build the overall engineering capabilities of the team.
Have the ability to provide technical leadership on projects implemented by the wider team of Software Engineers/Analyst Developers using advanced knowledge of application development.
Collaborate effectively with a large global team of software engineers, business analysts, dev-ops and support staff to deliver software solutions for the business.