Sr. Software EngineerLocation: RemoteDuration: ContractCandidate Qualities:Ability to work autonomouslyExcellent communication skillsCollaborative working style and One Team spiritEducation:Minimum = Bachelor’s degree or equivalent practical experience.Preferred = Master’s, Ph.D. degree, further education or experience in engineering, computer science, or another technical related field.Experience:Minimum:7 years of software development experience, or 5 years with an advanced degree.Experience in Java, C/C++, C#, Objective C, Python, JavaScript, or Go.Experience in any of the following: web/mobile application development, Unix/Linux environments, distributed/parallel systems, information retrieval, networking, systems/security software development.Responsibilities:Design, develop, test, deploy, maintain, and improve the software.Manage individual project priorities, deadlines, and deliverables.Focus on overall product quality and user experience.Take initiative and be responsible for technical solutions to data quality and workflow challenges.