Hybrid Software Development Engineer

Posted yesterday

Apply now

About the role

  • Software Engineer developing systems to manage data flow throughout Signify Health's infrastructure. Collaborating with teams and engineers to deliver scalable solutions.

Responsibilities

  • Communicate with business leaders to help translate requirements into functional specification
  • Develop broad understanding of business logic and functionality of current systems
  • Analyze and manipulate data by writing and running SQL queries
  • Analyze logs to identify and prevent potential issues from occurring
  • Deliver clean and functional code in accordance with business requirements and adhering to established SDLC best practices
  • Consume data from any source, such as flat files, streaming systems, or RESTful APIs
  • Interface with Electronic Health Records
  • Engineer scalable, reliable, and performant systems to manage data
  • Participate in code reviews, contributing constructive feedback to peers and integrating feedback into your own work
  • Collaborate closely with other Engineers and Product Manager in your team as well as across the organization

Requirements

  • 3+ years experience in software engineering
  • Strong software engineering fundamentals (data structures, algorithms, async programming patterns, object-oriented design, parallel programming)
  • Strong understanding and demonstrated experience with C#, .NET Core and SQL constructs (PostGres, Snowflake, MS SQL)
  • Experience with cloud-based systems (Azure / AWS / GCP)
  • High level understanding of big data design and data normalization patterns
  • Strong communication skills
  • Strong experience with use of RESTful APIs
  • High level understanding of system deployment tasks and technologies (CI/CD Pipeline, Docker, Kubernetes, Terraform)
  • Familiarity with Agile methodologies (Scrum/Kanban)

Benefits

  • Affordable medical plan options
  • 401(k) plan (including matching company contributions)
  • Employee stock purchase plan
  • No-cost programs for all colleagues including wellness screenings and confidential counseling
  • Financial coaching
  • Flexible work schedules
  • Family leave
  • Dependent care resources
  • Colleague assistance programs
  • Tuition assistance
  • Retiree medical access

Job title

Software Development Engineer

Job type

Experience level

Mid levelSenior

Salary

$64,890 - $173,040 per year

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job