Designs, develops, tests, and maintains software applications, ensuring functionality, performance, and security while collaborating with teams to meet business needs.