Writing, testing, and maintaining high-quality code for software applications. Collaborating with cross-functional teams to create software solutions (Linux and Windows). Identifying and troubleshooting software defects or issues. Using version control systems (e.g., Git) to manage and track changes