We are seeking a Senior Go Developer to join our team.
You will contribute to a cloud-based platform focused on data management, advanced analytics, and collaboration, designed to accelerate the interpretation of single-cell and spatial datasets. The platform streamlines analysis workflows, supports efficient data organization, and fosters collaboration among scientists and researchers.
Responsibilities
Design, develop, and maintain microservices and APIs
Ensure high standards for product and code quality, test coverage, and maintainability
Work with SQL and PostgreSQL databases, optimizing queries and data models
Implement secure and scalable backend solutions
Build and maintain CI/CD pipelines using tools such as GitHub Actions and Jenkins
Manage containerized workloads with Docker and Kubernetes in AWS
Automate infrastructure using Terraform and develop cloud-native applications
Monitor, troubleshoot, and resolve infrastructure and production issues
Collaborate closely with the client’s team during knowledge transfer and onboarding
Work with other engineers, both backend and frontend, within the SME team
Be open to learning new skills, including TypeScript and React, to support cross-functional features
Requirements
Minimum 3 years of experience working with Go (Golang)
Strong knowledge of AWS, containerization with Docker, and orchestration using Kubernetes
Experience with Infrastructure as Code tools such as Terraform
Solid understanding of SQL databases and data modeling
Strong problem-solving abilities and experience troubleshooting backend and cloud issues
Familiarity with Agile methodologies such as Scrum or Kanban
Experience working with ReactJS
Fluent English skills, both written and spoken, at a B2+ level or higher
Nice to have
Experience with TypeScript
Familiarity with AWS Compute services
Knowledge of Amazon S3
Understanding of DevOps practices
Additional expertise in SQL databases and data modeling