Design, develop, and maintain robust software applications and systems. Write clean, maintainable, and efficient code using industry best practices. Collaborate with cross-functional teams including business analysts, designers, and other developers to create software solutions. Participate in the full software development lifecycle, from requirement gathering to deployment and maintenance.