SkyHop Technologies
Must have
- Proven expertise in back‑end development with a strong emphasis on Go (Golang) and SQL (MySQL), successfully constructing production microservices with robust concurrency, performance optimization, and reliability.
- Hands‑on experience with Protocol Buffers/gRPC and GraphQL schema design and evolution, facilitating contract‑first services with code generation and compatibility management.
- Proficiency in using Amazon Web Services (EKS, EC2, ECR, S3, DynamoDB, CloudWatch, Kinesis, SQS, SES, Secrets Manager).
- Practical knowledge of Redis and Elasticsearch, along with familiarity in caching, search aggregations, and relevance tuning.
- Strong CI/CD discipline with GitHub Actions; proficiency in containerization through Docker and deploying to Kubernetes (EKS).
- Fluent in observability practices: OpenTelemetry, Jaeger, and correlation of logs, metrics, and traces, while employing error budget considerations.
- Comfortable collaborating with React‑based frontends via GraphQL and capable of preventing over‑fetching through efficient resolver design.
- Experience working within Agile workflows using Jira and Confluence, ensuring clear documentation and decision records.
Responsibilities
- I will design and implement production‑grade Go (Golang) microservices with idiomatic concurrency, resilience, and performance tuning.
- I will build and enhance contract‑first interfaces: GraphQL schemas and Protocol Buffers/gRPC services, adhering to versioning and deprecation principles.
- I will develop REST endpoints as needed and manage a unified GraphQL gateway with efficient resolvers, batching, and caching strategies.
- I will integrate event streams and asynchronous workflows using Amazon Kinesis and Amazon SQS, ensuring idempotency, retries, and dead‑letter handling.
- I will model and optimize data across MySQL, Redis, Elasticsearch, DynamoDB, and S3, while implementing migrations, backups, and recovery plans.
- I will instrument services from end‑to‑end with OpenTelemetry and Jaeger, and create operational dashboards and alerts in CloudWatch.
- I will deploy code via GitHub Actions, incorporating automated tests, security scans, environment promotion, and safe rollback procedures.
- I will collaborate with the Interoperability team on external contracts and adapters, with Platform Engineering on cluster operations, cost, and reliability, and with Quality Assurance on testing strategy and exit criteria.
- I will engage in code reviews, incident reviews, and performance profiling while contributing to service standards and architecture decision records.
Ideal candidate
- Over 4 years of hands‑on, expert‑level experience with Golang in a production microservice setting.
- Proficiency in Python (for tooling/automation), Bash/Shell (for build/release scripting), and TypeScript/Node (for targeted adapters).
- Deep practical knowledge of Kubernetes orchestration, particularly on a managed service like AWS EKS, including defining deployment manifests and troubleshooting.
- Skilled in managing and optimizing performance across various database technologies (MySQL, DynamoDB, Redis, Elasticsearch).
- Proven capacity to implement and enhance distributed tracing and logging practices using Jaeger and OpenTelemetry in a production environment.
- Bachelor’s degree in Computer Science or a related quantitative technical discipline and over 5 years of experience in backend development, particularly in deploying distributed systems at scale; Master’s degree preferred.
Job Type
Full‑time
Pay
$120,000.00 – $150,000.00 per year
Benefits
- Dental insurance
- Employee assistance program
- Health insurance
- Life insurance
- Paid time off
- Vision insurance
Work Location
Hybrid remote in Fort Lauderdale, FL 33315
#J-18808-Ljbffr