The Software Developer II is a capable engineer who independently builds, tests, and deploys production-grade application features and services across RS21's client engagements. This role is designed for a practitioner who can take a feature or service from requirements through production deployment without day-to-day direction, make sound technical decisions within a defined architecture, and deliver reliable, well-documented software consistently. At the Core level, this person works confidently across the full development stack, writes clean and testable code, participates meaningfully in architecture discussions, implements CI/CD and observability practices independently, and brings structured support to junior developers through code review and coaching. They understand that software quality is not just about passing tests; it is about building systems that teammates can understand, maintain, and extend. This role is embedded in real client delivery and expected to take full ownership of assigned application workstreams. The Software Developer II does not wait for technical direction on every decision; they understand the architecture, make sound implementation choices within it, and escalate when a decision has implications that extend beyond their scope. Critically, the Software Developer II is developing into the kind of engineer RS21 depends on across engagements: someone who ships reliable, maintainable, well-tested software, communicates technical decisions clearly, coaches junior teammates generously, and brings enough architectural curiosity to grow into senior-level ownership.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Mid Level