Code, develop integration tests, debug, document, implement, and maintain portions of software
Promote good design principles, such as code reuse, modularity, and extensibility
Assist test engineers and support personnel in solving technical issues of software installation and its operation
Perform code reviews for compliance with the best engineering practices, coding standards, and quality criteria set forth on the project
Continuously participate in technical risk identification and analysis, immediately notify the project manager of new risks identified, and suggest a mitigation strategy
Report status and progress according to the project and company requirements
Contribute to the creation of technical specifications