Description:

Accuity Delivery Systems was founded in 2016 with the goal of reinventing the Clinical Documentation Process, through MD case review, and MD to MD education. Over the last 4 years, we have experienced rapid growth and now have roughly 350 employees. As a technology enabled mid revenue cycle company we focus on leveraging technology to improve our operational process flow, and develop best in class reporting & data analytics.

Position Summary

Accuity Delivery Systems is seeking a creative and self-motivated Senior Software Engineer. This engineer will assist in the design and development of scalable APIs and web applications using languages like Go, Python, and JavaScript. You will architect and manage scalable orchestration and deployment strategies for mission critical systems. You will play a key role in gathering requirements from users and prototyping then implementing new features and micro-services. You will contribute clean, well-documented code throughout every phase of the deployment cycle while helping ensure the security and integrity of our data and infrastructure

Primary Responsibilities

  • Build and deliver complex software systems in adherence with SDLC best practices including coding standards, code reviews, source control management, build processes, testing, and operations
  • Support our internal shift from a monolithic architecture over to a microservice oriented model
  • Work alongside our Product team to ensure high quality deliverables
  • Collaborate with experienced cross-disciplinary teams to conceive, design, and bring innovative products and services to life
  • Work in an agile environment to deliver high-quality software
  • Develops SaaS enterprise applications by designing, developing solutions
  • Enhances applications by identifying opportunities for improvement, making recommendations and designing and implementing systems
  • Determines operational feasibility by evaluating analysis, problem definition, requirements, solution development, and proposed solutions
  • Develops software solutions by studying information needs, conferring with users, and studying systems flow, data usage, and work processes
  • Applies computer science, engineering, and mathematical analysis to the software development process
. Requirements:

Education:

  • Bachelor’s degree in Computer Science, Mathematics, Engineering, Science, or equivalent experience

Experience:

  • At least five years of related experience required
  • 5+ years of experience with languages like Go, Python or Java, as well as an interest and ability to learn other languages quickly
  • Experience developing high-performance web applications and APIs
  • Experience using Docker containers for packaging applications and then deploying them to cloud-based environments using Kubernetes
  • Experience working with version control systems and CI/CD pipelines (GitHub, Azure DevOps)
  • Knowledge of relational databases like Microsoft SQL Server, Postgres and MySQL
  • Understanding of manual and automated testing methodologies and frameworks

Knowledge, Skills, and Abilities:

  • An ability to learn quickly and work efficiently in a fast-paced, dynamic environment
  • Awareness of secure software development best practices and HIPAA privacy and security guidelines
  • Proven written and verbal communication skills
  • Experience with Microsoft Azure and other cloud environments
  • Experience with Go, gRPC, and Protocol Buffers
  • Orchestration and automation skills (e.g. Kubernetes, Jenkins, Ansible, Chef)
  • You keep up on the latest developments in your field and bring new ideas to the team
  • You believe in healthy codes bases, TDD, test automation, CI/CD, DevOps, SecOps

Let us know

Help us maintain the quality of jobs posted on RemoteTechJobs and let us know if:

Loading...
Success
Error on reporting

Related jobs

More jobs by this company