Software developers will find this book very useful. It gives a thorough introduction to the types of RNGs available (linear congruential, lagged Fibonacci, etc.), as well as a thorough analysis of the strengths and weaknesses of each. The math is complete, but not intimidating. Algorithms are included for sampling from many different types of distributions (Beta, Weibull, etc.). A helpful discussion of generating independent streams of random numbers (i.e., on parallel processors or machines) is included.
Also useful: a chapter on assessing the quality of RNGs, discussions of Gibbs and Latin Hypercube sampling, and bootstrapping.
This book is "non-denominational". Many MC books focus on simulation in particular fields (such as physics). The focus here is on the science of random numbers itself.
This short book has been extremely helpful in my implementation of Monte Carlo methods. The first 40 pages are virtually a daily reference for me. Any developer needing assistance and understanding of the types of random number generators available will find this small book extremely helpful.