Performs basic development activities, including the design, implementation, maintenance, testing and documentation of software modules and sub-systems, Learns and employs best practices, Performs basic bug verification, release testing and beta support for assigned products. Researches problems discovered by QA or product support and develops solutions, Works under the close supervision of a development manager.