Yes, there is a lot of demand for a good Selenium developer, and the only reason is Selenium is the tool that is used to test the software. To become a successful Selenium Developer you must have knowledge of some programming language if you know more than one language then you are very much in demand as compared to other Selenium testers. You must know languages out of Java, Python, JavaScript, C#, PHP, Ruby.
You should also know how the web works such as HTML elements and their different operations. You should also know about the basic database and their working. I would suggest you take up the following Selenium Training Course to learn more about it. You can also watch the following Selenium video tutorial to learn more about it.