Proficient in software design and end to end delivery processes and best practices; Guide and direct team in topics not directly related with code development (such as infrastructure, external services, databases, etc); Help deliver Io T software as per said requirements, managing all aspects of software deployment and continuous integration; Proficient in problem determination, troubleshooting, root cause analysis; Identify potential tasks to be automated, process improvements , document and Provide technical guidelines and best practices thus improving ways of working; Work closely with the enterprise architecture and product teams to ensure requirements can be realised and avoid unnecessary engineering costs later in the development process; Evaluate and identify opportunities to apply new technology solutions or ways of working to existing or upcoming products & services and to integration with legacy systems.