Question: what are the major responsibilities of a software engineer?
Answer: Execute full software development life cycle (SDLC)
Develop flowcharts, layouts and documentation to identify requirements and solutions.
Write well-designed, testable code.
Produce specifications and determine operational feasibility.
Integrate software components into a fully functional software system.