Code, debug, document, and maintain portions of software
Perform unit and integration testing
Participate in peer code reviews
Take part in estimation and planning sessions
Contribute to the development of technical project documentation and user documentation
Assist QA engineers and support teams in resolving technical issues related to software installation and operation
Follow the best engineering practices, the quality criteria set forth on the project, and EQMS requirements
Report on the status and progress in line with project and company requirements
Spot current deficiencies in the development process, adopted procedures, engineering practices, and environment configurations, etc., and suggest improvements