Job Directory Senior Software Engineer

Senior Software Engineer
Boston, MA

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

Senior Software Engineer

NantHealth is seeking an experienced, energetic and passionate Senior Software Engineer to join our Client Services Development Team. As an engineer on the NantHealth portal, you will be responsible for the design and development of NantHealth software components as well as integration components with our customers. We develop primarily on the .NET platform, with SQL Server as our backend data store. We utilize a variety of transport and wire protocols to integrate capabilities within our SOA based topology and across to our customers' systems. Our engineers are expected to be self-starters who can operate well under a variety of different situations and types of projects, ranging from a team of one to a team of many.

As a client services engineer ability to communicate with customers and internal stakeholders is essential. An ideal candidate will have experience in a customer interfacing position and be comfortable leading projects that involve multiple organizations.

The Basics

* Design and develop core infrastructure and applications within our .NET portal platform based upon Service Orientation Architecture (SOA) principles
* Create object-oriented designs and realize their implementation in the appropriate language, including C#, Java
* Perform Web client programming using appropriate technologies and frameworks including HTML, JavaScript, Vue.js, CSS, Bootstrap, JQuery and XML/XSLT
* Perform integration with persistence technologies, including the application of SQL within a RDMS alongside integration of NoSQL technologies such as key-value and document-based systems
* Apply design patterns when appropriate at both an implementation and architectural level
* Demonstrate an appreciation of enterprise server development within a distributed computing environment, including the appropriate use of communication protocols, such as web services and messaging
* Deploy software in QA and Production, using both Windows and Kubernetes CI/CD tooling
* Demonstrate functional comprehension of software design principles, including coupling/cohesion, decomposition/modularity, encapsulation/information hiding and separation of interface and implementation
* Ability to debug complex systems at a high level, using enterprise application management tools such as Splunk and AppDynamics
* Complete technical tasks related to feature development and bug fixes
* Work within a Lean Software Development framework to deliver business requirements from analysis and design through to deployment
* Identify and eliminate waste within our development processes
* Lead, mentor and inspire more junior team members
* Focus the team to deliver business benefit and continuously improve
* Adhere to and apply overarching internal practices and policies with respect to coding standards, unit testing, etc.
* Spot issues meritorious of escalation and communicate to management in a clear, concise fashion
* Establish and execute sound, technical courses of action to accommodate client needs and expectations and overcome problems

What You Offer

* Bachelor's degree or foreign equivalent in Computer Science, Electronics Engineering, or related field
* Experience with server product development
* Advanced level of programming in object-oriented languages in a commercial environment
* Experience of building strong relationships at a strategic level
* Applicants must also demonstrate knowledge of the technologies, IT concepts and applications inherent in the position as described above

What We Bring

* We offer competitive compensation, full benefits and some great perks. More importantly, we offer you the chance to work with a great team, focused on providing leading software-based solutions and services across a continuum of care.
* Excellent benefits package including medical(HMO/PPO), dental, and vision, and a 401k with company matching so you can continue planning for financial wellness.
* Flexible/Unlimited Style Paid Time Off with 11 Paid Holidays
* Employee discounts on things like, mobile products and services, gym memberships, and a variety of additional entertainment options.

NantHealth, Inc. is a member of the NantWorks ecosystem of companies, is a next-generation, personalized healthcare company that enables more effective treatment decisions for critical illnesses and improved patient outcomes by empowering clinical decision support and providing leading software-based solutions and services across the continuum of care for physicians, payers, patients and biopharmaceutical organizations.

NantHealth is an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to their race, color, religion, ancestry, national origin, sex, sexual orientation, age, disability, marital status, domestic partner status, or medical condition.This job description is intended to describe the general nature and level of work being performed by the person assigned to this position. The primary duties and responsibilities are intended to describe those functions that are essential to the performance of this job and does not state or imply that the above are the only duties and responsibilities assigned to this position.

Let your dream job find you.

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