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 IoT 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. Educated to BSc degree level in telecommunications or related discipline with Software Development experience; Industry experience with Software Platforms in Linux, on-premises and cloud as well as being a big picture oriented, end-to-end and concept to-operations thinker; Good academic knowledge and professional experience in recurrent technologies/tools such as: React, Javascript, Oracle DB, Linux/Unix, Scripting, Soap/Rest API, SpringBoot, Spring technologies, etc; Familiar with DevOps methodology mindset, CI/CD best practices and agile principles; Experience with GIT and basic understanding of branching strategies; Previous Developer experience, preferably with React related technology; Good understanding of container systems (Docker) and orchestrators (Docker compose, Kubernetes) and messaging technologies, Kafka; Excellent communication skills in English (spoken and written), second language an advantage.