designing, developing, and implementing software solutions, following the software development lifecycle. It includes documenting solutions, conducting systems analysis for improvement, ensuring confidentiality of information, providing ongoing maintenance and support, collaborating with various teams, offering recommendations for improvement, and working with other engineers to uphold technology standards and best practices.