Python
JavaScript
Swift
Kotlin
PostgreSQL
Docker
Kubernetes
AWS
Terraform
Jenkins
What We're Building
At Acme Health, we build a modern and powerful health mobile apps perfect for personal usage. It helps people to monitor their health in details and get AI-powered recommendations of what to do on a daily basis to improve their health.
We are an ambitious team of experienced developers building a next generation healthcare software. We embrace flexible work arrangements and believe in supporting every team member.
Responsibilities
Design, extend, scale and improve the application infrastructure
Focus on overall the web application infrastructure and performance
Collaborate with team members to discuss and design infrastructure
Manage project goals and priorities, and be responsible for technical solutions
Preferred Skills
Languages:
Python, Bash
Tools:
Jenkins, Kubernetes, Terraform
Other technologies:
AWS
Bachelor's degree or higher in computer science, similar technical field of study or equivalent experience strongly preferred.
5+ years of experience maintaining and enhancing the existing CI/CD infrastructure and scripts. Experience using modern tools to automate medium to large production systems.
Experience working with Python or one of scripting programming languages, including but not limited to: Bash, Erlang, Lua, PHP, JavaScript, Julia, Ruby or Perl.
Experience using containers, including Docker and Swarm/Kubernetes. Strong knowledge of one of: Ansible, Terraform, Chef or Puppet. Experience with automating deployments on one of the following cloud providers: AWS, Azure or GCP.
Interest and ability to learn other scripting languages and CI/CD tools as needed.
Strong communication skills in verbal and written English. You can validate and communicate your decisions clearly.
Nice to have
Understanding of typical web application and micro-services patterns
Knowledge of open source libraries, frameworks and tools
Some industry experience with AWS or similar cloud providers
Strong interest in open source and learning new technologies
Interview Process
Recruiter call: you will have a 5 - 10 minute phone call with one of our recruiters
Live assignment interview: you will be given one task to solve in a real-time mode
Onsite interview: you will be invited out to our office for a technical interview with the team
Phone interview: you will get to meet the hiring manager and the team you will be working with