Job Directory Principal Software Development Engineer

Principal Software Development Engineer
Bowie, MD

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.

About

Job Description

Overview

Inovalon is a leading technology company that combines advanced cloud-based data analytics and data-driven intervention platforms to achieve meaningful insight and impact in clinical and quality outcomes, utilization, and financial performance across the healthcare landscape. Inovalon's unique achievement of value is delivered through the effective progression of Turning Data into Insight, and Insight into Action.

This is an opportunity to work with fellow best-in-class Software Engineers to deploy new Business Solutions utilizing the latest technologies from vendors such as Microsoft, Pivotal, and MongoDB. Working in an AGILE environment, we are engaged in construction of new solutions and continuous optimization of our current products. We promote an upbeat and effective team environment within the fast-growing IT Healthcare Informatics industry.

Responsibilities

* Create robust and scalable product designs that meet customer requirements and are extensible and anticipate future product needs;
* Gather requirements from stakeholders and performs critical analysis of the product's feature set;
* Lead development of major improvements in product development processes and methods that are adopted across products;
* Conduct architectural and design reviews for a product or subsystem;
* Perform comprehensive reviews to surface key issues and enable faster time to market;
* Identify product dependencies and risks early and specify appropriate mitigation strategies;
* Timely dependency determination allowing teams to make effective adjustments to designs and schedules;
* Provide business representatives with insights into emerging competitive threats in the market that guide the reprioritization of product features;
* Anticipate the key architectural issues in the planning phase for a product;
* Communicate these to all stakeholders gaining agreement on probable tradeoffs;
* Recognize patterns of defects and drives design improvements that are adopted across the product line;
* Fully understand the customer experience and drive product improvements in architecture, design and implementation methods to improve the experience;
* Establish and communicate best practices for architecture, design and development methods across product teams and business groups;
* Act as a mentor to team members and aid in adherence to established coding techniques and standards;
* All candidates to comply with all security policies/procedures.

Qualifications

* MS degree or foreign equivalent in computer science, engineering, or related field, plus 3 yrs. of experience in Information Technology (IT) field preferred; and
* Minimum of one year experience as a mentor to junior/mid-level colleague preferred.
* 14-16 yrs. of experience with an extensive high proficiency with developing commercial software in .NET / Java;
* Six yrs. of experience with .NET 4.x / .NET Core Framework or Java Spring framework;
* Must be well-versed in SOA design patterns (e.g., Event-driven architecture, Complex Event Processing, In-Memory Caching, Canonical Data Modeling, Model-View-Controller);
* Experience with responsive design and development using Bootstrap or similar layout frameworks;
* Experience in developing JavaScript on top of one or more of the following client-side frameworks such as Aurelia, Angular.js, React.js, Knockout.js, Backbone.js, and Ember.js;
* Experience building responsive Single Page Web Applications using modern front-end technologies such as but not limited to: HTML5, CSS3, JavaScript or jQuery;
* Proficient in one or more Relational and Non-Relational DB technologies such as MS SQL Server, MongoDB, Cassandra, CouchDB or Postgres;
* Deep understanding of contemporary API and architectural concepts such as REST, SOAP, or Microservices;
* Experience with a Platform as a Service (PaaS) solutions such as Pivotal Cloud Foundry or PaaS Products;
* Experience in 12-factor application architecture, design, and implementation;
* Strong emphasis on engineering best practices including; Peer Reviews, Code Inspections, and Automation;
* Strong understanding of DevOps principles with experience in each of the DevOps areas of practice (Source Control - Subversions, Build - Maven, Test/Automated Test - JUnit, Grinder, SOAPUI, JMeter, and knowledge of environment - Puppet - a plus but not required);
* Experience with AGILE development methodologies including unit testing, test-driven development (TDD), Continuous Integration (CI), Continuous Delivery (CD), Pair Programming, and Automated Testing;
* Development experience in a public, AWS, Azure, or Rackspace, or private cloud environment;
* Minimum of 2 years' experience in active adherence to SDLC methodologies such as AGILE or Incremental and working knowledge of SCRUM is a plus; and
* Encourages, empowers and guides teams in thinking through complex data or situations, considering all angles.

Inovalon provides equal employment opportunities (EEO) to all employees and applicants for employment. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, or protected veteran status and will not be discriminated against on the basis of disability.

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.