Design and develop high-quality, clean, and efficient software. Identify, prioritize, and execute tasks using the agile software development process. Review and debug code. Perform validation and verification testing. Collaborate with internal teams and customers to fix and improve products. Stay current with new technology and make recommendations when appropriate. Communicate effectively, respectfully, and confidentially with internal and external customers.