loader image

Software Engineer

Job Description 

The Software Engineer understands the broad architecture of the entire system and will deliver functional, complex products with minimal direction and oversight.

Specifically focus on: Develop high-quality software solutions by studying information needs, interfacing across the organization, investigating problem areas, studying system flow, and following the SDLC.Makes other engineers better through code reviews, thorough documentation, technical guidance, pair programming, and mentoring or serving as a Technical Lead on a project.Ability to pick up new technology quickly and adapt in a growth environment.Deliver software on-time, in scope, and make accurate estimates.

Requirements

Demonstrable, progressive experience as an Software Engineer for five or more years.Developing enterprise software. Specifically, extensive experience creating readable and testable code

.Experience working in a team environment using agile sprint methodologies and tools including Jira, Git, and Slack.Proven understanding of architectural design patterns and the proper use cases associated with each.

Experience integrating/consuming RESTful APIs

Preferred:

Healthcare domain knowledgeIntegration platform as a service HITRUST, SOC, HIPAA

knowledgeElixirPHP, Laravel 5+ frameworkVue, NuxtRabbitMQPostgresGraphQLRedisContainerization (Docker, K8s)TDD/BDDService oriented architectureGit FlowObject oriented programmingFunctional programmingApplication performance optimization Position Location - Nashville, TN (will consider remote applicants).


Position

Backend Developer


Must have Skills

  • Elixir

    Beginner

  • GraphQL

    Beginner

  • PostgreSQL

    Beginner

  • Redis

    Beginner

  • Docker

    Beginner

  • Time Division Duplex - (TDD)

    Beginner

  • Behavior Driven Development (BDD)

    Beginner

  • Git

    Beginner

Client Payroll

Up to 450 K/Year USD (Annual salary)

Fully Remote

english - Basic

Languages
Cancel
Cancel

Active

Skip

Software Engineer

Job Description 

The Software Engineer understands the broad architecture of the entire system and will deliver functional, complex products with minimal direction and oversight.

Specifically focus on: Develop high-quality software solutions by studying information needs, interfacing across the organization, investigating problem areas, studying system flow, and following the SDLC.Makes other engineers better through code reviews, thorough documentation, technical guidance, pair programming, and mentoring or serving as a Technical Lead on a project.Ability to pick up new technology quickly and adapt in a growth environment.Deliver software on-time, in scope, and make accurate estimates.

Requirements

Demonstrable, progressive experience as an Software Engineer for five or more years.Developing enterprise software. Specifically, extensive experience creating readable and testable code

.Experience working in a team environment using agile sprint methodologies and tools including Jira, Git, and Slack.Proven understanding of architectural design patterns and the proper use cases associated with each.

Experience integrating/consuming RESTful APIs

Preferred:

Healthcare domain knowledgeIntegration platform as a service HITRUST, SOC, HIPAA

knowledgeElixirPHP, Laravel 5+ frameworkVue, NuxtRabbitMQPostgresGraphQLRedisContainerization (Docker, K8s)TDD/BDDService oriented architectureGit FlowObject oriented programmingFunctional programmingApplication performance optimization Position Location - Nashville, TN (will consider remote applicants).


Job Type

Client Payroll


Positions

Backend Developer


Must have Skills

  • Elixir

    Beginner

  • GraphQL

    Beginner

  • PostgreSQL

    Beginner

  • Redis

    Beginner

  • Docker

    Beginner

  • Time Division Duplex - (TDD)

    Beginner

  • Behavior Driven Development (BDD)

    Beginner

  • Git

    Beginner


Languages

english -Basic

Up to 450 K/Year USD (Annual salary)

Longterm (Duration)

Fully Remote

Skip

David W

| United States