A developer or programmer is someone who designs, creates, tests, deploys, and maintains desktop, web, and / or mobile applications. Developers typically work in a team and require little to no supervision. Some of the most in demand programming languages are SQL, Java, JavaScript, C#, Python, C++, PHP, IOS, and Ruby/Rails.