Software Engineer
-Develop, lead, and manage software projects and testing-Work directly with clients and end users as a singular point of contact to understand business needs and prioritize development-Have expert understanding of all new and existing software solutions-Ensure code is maintainable and efficient for faster development-Ensure existing and new database architecture is scalable and efficient