Many ethical responsibilities come with the profession of a software developer. From the quality of the software that you develop or help develop. As we progress in time and further our technological advancements, the development of softwares become increasingly integrated with modern technology.
"Client and employer. Software engineers shall act in a manner that is in the best interests of their client and employer, consistent with the public interest." 
Working for with other colleagues involves strong ethical responsibilities when developing software as a team effort. Being honest about your skill knowledge and capabilities is heavily relied upon when working with a team. Lying about what your knowledge base may result in an inability or insufficient task completion. This can result in poor remarks from the company you are employed with, or unhappy customers/clients.
“Software engineers shall ensure that their products and related modificationsmeet the highest professional standards possible.” 
As previously stated, the further we progress in technological advancements, the more software is heavily relied upon. This can include software that may help a plane navigate from one place to another, or software in an automobile to regulate the car sensors. If the program/software is fully tested for potential flaws, there's a possible chance that the software could fail and any other systems that rely on it may also fail. Fully testing, catching, and correcting for such flaws can potentially help save many lives, and help create stronger programs.
Software used to help navigate airplane
“Association for Computing Machinery.” Software Engineering Code of Ethics and Professional Practice — Association for Computing Machinery, www.acm.org/about/se-code.
 Gotterbarn, Don, et al. “ Computer Society Connection.” Computer Society and ACM Approve Software Engineering Code of Ethics, Oct. 2009, www.computer.org/cms/Publications/code-of-ethics.pdf