Senior Go Developer
Thanks for your interest! Please see the career details description below.
Responsibilities
- Develop, maintain, and refactor Go-based applications and micro services
- Work with the software architect to implement scalable, resilient systems
- Deeply understand the architecture of the Evo applications and infrastructure
- Troubleshoot and resolve production incidents
- Collaborate and coordinate work with a globally distributed team
- Mentor other team members on design and implementation
- Stay up-to-date on the latest Go tooling and libraries
Position Requirements
Must Have
- 5+ years of software engineering experience
- 4+ years of Go programming experience
- Experience and established behaviors writing tests in Go
- Strong understanding of APIs and web applications
- Proficiency with SQL and databases like PostgreSQL and Redis
- Excellent written and verbal communication skills for collaboration in a distributed team
- Familiarity with container-native technologies, such as Docker
Nice to Have
- Deploying and managing applications with Kubernetes and Helm
- Performance testing and profiling Go applications
- Experience implementing CI/CD pipelines
- Experience working with AWS services
- Ruby / Rails experience
- React.js experience