Develop and implement software solutions based on technical specificationsMaintain and port existing codebases to support ongoing functionalityPerform system integration tasks to ensure seamless operation of software componentsIdentify, troubleshoot, and resolve bugs and performance issuesConduct unit testing and participate in quality assurance processesWrite and maintain clear technical documentationEnsure adherence to coding standards and development of best practicesCollaborate with team members to support project goals and deadlines