Work with a highly collaborative team to design and develop solutions Produce clean
well-tested
and efficient code based on specifications Integrate software components and third-party programs Verify and deploy programs and systems. Troubleshoot
debug and upgrade existing software. Gather and evaluate user feedback Recommend and execute improvements Create technical documentation for reference and reporting Meeting with development managers to discuss software projects. Designing new software programs
websites
and applications. Assigning tasks to junior developers such as coding
testing
debugging
and analytics. Writing advanced programming code. Reviewing updated software systems. Managing project timelines and tasks. Writing development reports. Creating technical documents for new software programs. Training staff on software use.