This job listing has expired and the position may no longer be open for hire.

Principal Software Engineer - Java at Cotiviti, Inc.

Posted in Engineering 30+ days ago.

Location: Morrisville, North Carolina





Job Description:

Description

As a member of an Agile development and/or support team for one or more business applications, you will be responsible for technical design, development, modification, testing, implementation, maintenance, and support of applications using existing and emerging technologies. You will be part of a team managing and improving Cotiviti systems to deliver on business priorities in a Scaled Agile Framework (SAFe) environment.


You will be responsible for developing high-quality scalable solutions leveraging .Net for client-server and web-based applications. You will perform complex development tasks involving large SQL Server / Oracle databases and supporting dependent applications and maintenance efforts. This position will require a passion for technology and capacity for understanding highly technical products. Execute all development work in .Net for HEDIS (healthcare program) product releases; Participate in the design, development, coding, testing and support of technical projects from design through to completion according to project standards. Interact with key business stake holders to analyze user's work flow to design and implement software which meets user functional requirements and service levels for response time and availability. Optimizing and enhancing current feature and code. Provide guidance and suggest best-practices during SDLC; write document, and unit test code based on designs; apply agile to the development and deployment process; Collaborate and mentor fellow developers as well as external resources located locally or off-shore to understand the tools deployed by Cotiviti product suite and development language; and act as primary liaison between on-shore and off-shore (distributed) development team.


Ideal candidates will have a demonstrated track record of delivering high quality web and data applications through strong analytic and development skills. The candidate should have good communication skills and the ability to work in a fast-paced, agile development environment with minimal supervision. You are a supportive and flexible team member open to leveraging new technologies, tools and processes such as continuous testing, integration and deployments


Responsibilities:



  • Play a hands on, lead development role as part of a scrum or Kanban team to design, develop, test and maintain high quality web applications and backend services that fulfill business needs

  • Utilize DB, stored procedure, and related software tools to deliver high quality results

  • Work with product owners, analysts, architects, and customers to creatively solve complex business problems

  • Act as an internal champion of overall code quality, reuse, and extensibility

  • Define and execute practices such as continuous integration and test driven development to enable the rapid delivery of working code

  • Write and execute unit tests, functional tests and design/code reviews with other team members to make sure your code is rigorously designed, elegantly coded, and effectively tuned for performance

  • Be available for on-call or off-hours support as needed for releases, bug fixes or on-call rotations

  • Present and defend architectural, design, or technical choices to varying levels of stakeholders

  • Proactively manage system performance trends and identify potential issues

  • Create technical documentation: software requirements and technical design specifications

  • Lead software release, installation and monitor implementation process

  • Effectively analyze problems and implement solutions following standard procedures

  • Provide thought leadership and implement improvements for personal and team growth

  • Grow and develop team members and be open to learn from others

  • Consistent exercise of independent judgment and discretion in matters of technical significance.

  • May provide consultation on complex projects / initiatives and is considered the top level technical lead



Requirements:



  • Bachelor's degree in Computer Science or related field or equivalent (Master's preferred)

  • 8- 10+ years' software development experience including expertise in C#/.NET

  • Expert full stack, full time software development professional

  • Demonstrated expertise of software delivery processes - ability to work both independently and as senior technical member of an agile team

  • Exceptional written, verbal, interpersonal, and influencing skills

  • Healthcare experience is a plus

  • Mastery of Object Oriented Analysis and Design (OOAD) skills.

  • Mastery of relational database design patterns and querying skills

  • Mastery of many/all Unit, Web, Integration, and Performance testing frameworks

  • Expert with source control tools and methodologies (Subversion or TFS or Git)

  • Expert in using dependency injection frameworks.

  • Deep experience with business intelligence, data visualization and reporting platforms.

  • API/Web Services development experience.

  • JavaScript frameworks (AngularJS, jQuery etc)

  • Experience in using C#, ASP.NET, .NET Framework, MVC, JavaScript frameworks (AngularJS, jQuery etc.), UML, TFS, HTML4 & 5, CSS, XML, SOAP, IIS, SQL Server, Oracle, Team Foundation Server as well as Unit Testing




Equal Opportunity Employer/Protected Veterans/Individuals with Disabilities

The contractor will not discharge or in any other manner discriminate against employees or applicants because they have inquired about, discussed, or disclosed their own pay or the pay of another employee or applicant. However, employees who have access to the compensation information of other employees or applicants as a part of their essential job functions cannot disclose the pay of other employees or applicants to individuals who do not otherwise have access to compensation information, unless the disclosure is (a) in response to a formal complaint or charge, (b) in furtherance of an investigation, proceeding, hearing, or action, including an investigation conducted by the employer, or (c) consistent with the contractor's legal duty to furnish information. 41 CFR 60-1.35(c)
More jobs in Morrisville, North Carolina


Alliance Health

Thermo Fisher Scientific

Thermo Fisher Scientific
More jobs in Engineering


GTI Energy

Cooper Services

City of Moline