designing, developing, testing, and maintaining software applications. Key responsibilities involve analyzing user requirements, writing and debugging code, and collaborating with cross-functional teams to deliver scalable and efficient software solutions