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
Languages
english -Basic
Skip


Refer a friend for this role and earn
25 USD
Use the share options below Learn More
Refer a friend for this role and earn 25 USD
Don’t forget to share your referral URL
Up to 450 USD/Hour
450 USD
Up to 450 K/Year USD (Annual salary)
Longterm (Duration)
Fully Remote
David W