This is the list of Job Description for a software developer or programmer.
- checking the product in controlled, real situations before going live
- the ability of training manuals for users
- creating and implementing efficient code
- emulate all operational practicality
- A deep understanding of business
- Have strong commercial experience
- The ability to research, designing, implementing and managing software programs
- Maintain running systems.
- Experience in current computer hardware and software
- Must be able to use one or more development language C++, PHP, HTML, etc.
- Have Strong communication skills
- Ability to work with a team
- Ability to Work closely with analysts, designers, and staff
- creating detailed specifications and writing the program codes
- ability to learn advanced languages and technologies
- The strong skill of troubleshooting
- Have the ability to identifying problems
- Testing the new programs
- Ability to check the area of modification in existing programs and subsequently developing these modifications
- Troubleshoot, debug and change existing software
- collect and check user feedback
- Give and execute improvements
- design technical documentation for reference and reporting
- Designing quality assurance procedures
- Deploying software tools, processes, and metrics
- Maintaining and changing existing systems
- Able to train the new user
- Having a great knowledge of languages like C++, Java, JavaScript, and frameworks/systems.
- Experience with databases and Object-Relational Mapping (ORM) frameworks (e.g. Hibernate)
- Degree in BSc/BA in Computer Science, Engineering or a related field
- Check and deploy programs and systems
- Knowledge about Agile development methodologies
- Rechecking of current systems
- Give ideas for system improvements, including cost proposals
- Working closely with other developers, UX designers, business and systems analysts
- Experience with software design and development in a test-driven environment