Seconding Daniel Ingram, my mentor says that Daniel Ingram's book "Mastering the Core Teachings of the Buddha" is a great introduction for a developer-minded person. I haven't actually read it so I can't comment on it, but I learned from someone who gained a lot about Buddhism from that book. Also happy to chat further over email.