





Work with Engineering Team and Product Team to implement requirements Identify, prioritise, and execute tasks in the full software development life cycle Develop tools and applications by producing clean, efficient & testable code Review requirements and determine operational feasibility Document and maintain software functionality Review, troubleshoot, debug, and upgrade existing systems & code Integrate software components into existing ecosystem Comply with project plans and industry standards Automate tasks through appropriate tools and scripting Collaborate with internal teams to fix and improve products Think critically and be willing to challenge ideas & decisions Be solution and not problem focused when evaluating issues