Amissa Logo Amissa
Amissa Logo

Senior Developer

💰 $130,000 - $160 🌍 Charlotte 📅 04/02/2025

Apply

Job Description

We are seeking a Senior Go Developer to join our team and contribute to the
development of high-performance, scalable backend systems. This role requires
expertise in Go, experience with AWS, containerization (Docker), and strong
knowledge of TimescaleDB, EntGo, and Echo. You will be responsible for
building and optimizing RESTful and gRPC APIs while ensuring maintainability
and performance.

### Key Responsibilities

* Design, develop, and maintain scalable and efficient backend services using Golang.
* Build and optimize RESTful and gRPC APIs for seamless communication between clients and services.
* Utilize EntGo for data modeling and ORM capabilities.
* Implement TimescaleDB for efficient time-series data storage and retrieval.
* Deploy and manage applications in AWS using services like ECS, Lambda, RDS, and S3.
* Work with Echo to build high-performance web applications and APIs.
* Implement observability, logging, and monitoring using tools like Prometheus, Grafana, and OpenTelemetry.
* Collaborate with cross-functional teams to architect and implement solutions that meet business needs.
* Write clean, maintainable, and testable code while following best practices.
* Troubleshoot and optimize application performance and reliability.

### Requirements

* 5+ years of experience in software development, with at least 3 years of experience in Golang.
* Strong experience with AWS services (ECS, S3, RDS, API Gateway, etc.).
* Proficiency in containerization (Docker).
* Experience with TimescaleDB and PostgreSQL for time-series data.
* Knowledge of Entgo for ORM and database schema management.
* Expertise in building RESTful and gRPC APIs.
* Hands-on experience with Echo or similar Golang web frameworks.
* Familiarity with message queues (e.g., Kafka, NATS, or RabbitMQ).
* Strong knowledge of authentication and authorization (OAuth2, JWT, etc.).
* Experience with CI/CD pipelines and Infrastructure as Code (Terraform is a plus).
* Familiarity with logging, monitoring, and tracing tools (Zap, OpenTelemetry, Prometheus, Grafana).
* Excellent problem-solving skills and ability to work independently in a remote/distributed environment.

### Nice to Have

* Experience in Healthtech or with FHIR
* Knowledge of distributed systems and event-driven architectures.
* Prior experience with real-time data processing.

### Benefits

Competitive salary and performance-based bonuses.
Flexible work environment (remote/hybrid options).
Opportunity to work with cutting-edge technologies in a fast-paced
environment.
Professional development opportunities, training, and conference allowances.