- Review business requirements
- Perform a technical analysis of requirements
- Produce a solid, detailed technical design
- Write clean, modular, robust code to implement the desired requirements
- Contribute ideas for making the application better and easier to use
- A work style that is extr...