Let $g(x) = 0, x\le 0, g(x) = 1, x >0.$ Then
$$f(x) = \sum_{n=1}^{\infty} \frac{g(x-r_n)}{2^n}.$$
By the Weierstrass M-test, the series is unformly convergent on $\mathbb {R}.$ If $x$ is irrational, then each summand is continuous at $x,$ hence so is $f$ by the standard continuity/uniform-convergence result. If $x=r_{n_0},$ then write
$$ f(x) = \frac{g(x-r_{n_0})}{2^{n_0}} + \sum_{n\ne n_0}^{\infty} \frac{g(x-r_n)}{2^n}.$$
By the reasoning above, the infinite sum on the right is continuous at $r_{n_0},$ while the first term has a jump discontinuity at $r_{n_0}.$ It follows that $f$has a jump discontinuity at $r_{n_0}.$
As for $\int_0^1f,$ we should first observe $f$ is Riemann integrable on $[0,1]$ because $f$ is the uniform limit of RI functions (or just note that $f$ is increasing). By the standard result on integration/uniform-convergence, we get
$$\int_0^1f(x)\,dx = \sum_{n=1}^{\infty} \int _0^1 \frac{g(x-r_n)}{2^n} = \sum_{r_n<0}\frac{1}{2^n}+ \sum_{0\le r_n<1}\frac{1-r_n}{2^n}.$$