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
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
A willingness to take ownership of your work and a drive to find innovative solutions to complex problems
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).
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.