Software Engineer

Overview

Remote
On Site
Hybrid
BASED ON EXPERIENCE
Contract - W2
Contract - Independent

Skills

Integration Testing
Collaboration
Offshore Development
Translation
Facets
Continuous Improvement
Mentorship
Performance Appraisal
Python
PySpark
Apache Hadoop
Apache Spark
HDFS
Apache Hive
Apache Oozie
Cloud Computing
Amazon Web Services
OCI
Relational Databases
Microsoft SQL Server
NoSQL
Database
Apache HBase
RESTful
Web Services
Multithreading
Concurrent Computing
Management
Performance Tuning
Shell Scripting
File Systems
Continuous Integration
Git
Apache Maven
SBT
Jenkins
Nexus
Microservices
SOA
Orchestration
Docker
Kubernetes
Software Development
Scrum
SAFE
Agile
Project Management
JIRA
Analytical Skill
Communication
Multitasking
Health Care

Job Details

Job Description
* Develop high quality software modules for Cotiviti, Inc. product suite
* Conduct unit and integration testing
* Analyze and resolve software related issues originating from internal or external customers

Required Skills -
* Develop high quality software modules for Cotiviti, Inc. product suite
* Conduct unit and integration testing
* Analyze and resolve software related issues originating from internal or external customers

Job Duties -
* Develop high quality software modules for Cotiviti, Inc. product suite
* Conduct unit and integration testing
* Analyze and resolve software related issues originating from internal or external customers
* Analyze requirements and specifications and create detailed designs for implementation
* Independently troubleshoot and resolve issues with minimal or no guidance
* Collaborate closely with offshore development teams to provide technical translation of business requirements and ensure software construction adheres to Cotiviti best practices coding techniques
* Execute all appropriate facets of the Cotiviti Software Development Lifecycle with a desire for continuous improvement
* Mentor other developers
* Ability to work in a cross-functional global team environment
* Complete all responsibilities as outlined in the annual performance review and/or goal setting. Required
* Complete all special projects and other duties as assigned.
* Must be able to perform duties with or without reasonable accommodation.

Job Requirements -
* 5+ years in Python/PySpark
* 5+ years optimizing Python/PySpark jobs in a hadoop ecosystem
* 5+ years' working with large data sets and pipelines using tools and libraries of Hadoop ecosystem such as Spark, HDFS, YARN, Hive and Oozie.
* 5+ years with designing and developing cloud applications: AWS, OCI or similar.
* 5+ years in distributed/cluster computing concepts.
* 5+ years with relational databases: MS SQL Server or similar
* 3+ years with NoSQL databases: HBASE (preferred)
* 3+ years in creating and consuming RESTful Web Services
* 5+ years' in developing multi-threaded applications; Concurrency, Parallelism, Locking Strategies and Merging Datasets.
* 5+ years' in Memory Management, Garbage Collection & Performance Tuning.
* Strong knowledge of shell scripting and file systems.
* Preferred: * Knowledge of CI tools like Git, Maven, SBT, Jenkins, and Artifactory/Nexus
* Knowledge of building microservices and thorough understanding of service-oriented architecture
* Knowledge in container orchestration platforms and related technologies such as Docker, Kubernetes, OpenShift.
* Understanding of prevalent Software Development Lifecycle Methodologies with specific exposure or participation in Agile/Scrum techniques
* Strong knowledge and application of SAFe agile practices, preferred.
* Flexible work schedule.
* Experience with project management tools like JIRA.
* Strong analytical skills
* Excellent verbal, listening and written communication skills
* Ability to multitask and prioritize projects to meet scheduled deadlines and tight turnaround times.
* Ability to work well independently or in a team environment.

Desired Skills & Experience -
Healthcare Experience isn't a requirement but very high on the Client's nice to have. Those candidates will take priority.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.