If you are considering a job as Software Developer here is a list of the most standard responsibilities and duties for the Software Developer position.
Evaluate, assess and recommend software and hardware solutions.
Develop software, architecture, specifications and technical interfaces.
Develop user interfaces and client displays.
Design, initiate and handle technical designs and complex application features.
Develop, deliver and test software prototypes.
Assist software personnel in handling ongoing tasks as required.
Build flexible data models and seamless integration points.
Innovate and develop high-value technology solutions to streamline processes.
Initiate and drive major changes in programs, procedures and methodology.
Coordinate with other developers and software professionals.