The role
As a software developer, you design, write and test the code behind business applications, internal tools and APIs. You turn requirements into working features, review your teammates' code and fix bugs reported by users. You work closely with product managers, designers and other engineers.