Company Name: Inovalon, Inc.Position Title: Staff Software Development Engineer for Multiple PositionsSalary: $173,763 - $183,763/yearLocation: 4321 Collington Road (and Other U.S. Locations), Bowie, MD 20716Summary of Duties: Engage in the full lifecycle software and database development by designing, developing, and modifying software systems and data driven applications with a focus on scalability and performance, and uses scientific analysis methodologies and mathematical models to predict and measure outcome and consequences of design. Responsible for developing and directing software system testing and validation procedures, programming, and documentation by developing functionality and processes involving T- SQL, C#/ASP.NET, WPF, WCF, and SOA implementations. Develop reporting solutions using SSRS and Crystal Report technologies. Develop and maintain solutions for Terabyte scale data analytics; Develop and maintain services and interfaces to allow for cross product communication and management; Involved with full software development lifecycle, including requirements gathering, implementation, and testing; and Work cooperatively in an Agile team structure to deliver value to our clients, internal and external.Qualifications: Bachelor's degree in Computer Science, Information Science, Information Technology, Computer Information Systems, or related field of study, or foreign equivalent plus at least 6 years of experience in the job offered or in an IT-related role. All applicants must have at least 6 years of experience with: (1) database principles; (2) object-oriented design; (3) database technologies such as MS SQL Server 2008 or later version with (SSRS, SSIS, SSAS); (4) PostgreSQL, Oracle, MySQL, or Cloud SQL; (5) developing stored procedures, Dynamic SQL, and Performance Tuning of code; (6) parallelized data driven algorithms; and (7) C# and ASP.NET; (8) XML, HTML, JavaScript, and Net 3.0 or later version. Telecommuting Permitted.This role is not available for sponsorship at this time#LI-DNI