Transform functional and non-functional product requirements into software components (source code) that comply with specifications, architecture guidelines, and coding standards. It includes understanding the specifications/requirements; design, code and test software components unitarily; automate unit tests; commenting/documenting standards-compliant
The Developer is a key member of the Product Development Team. Working with the Product Owner, the Developer implements software designs. The Developer uses available development tools to create functional implementations of software. As a Developer