2 months ago
Remote, BulgariaSenior
Responsibilities
- Build and maintain high-performance microservices in Go.
- Contribute to the full service lifecycle, including development, testing, and deployment.
- Implement and document gRPC and RESTful APIs.
- Design schemas and write efficient queries for DynamoDB, Elasticsearch, and MySQL.
- Work with event-driven architecture and distributed systems.
- Write clean, testable code with unit and integration test coverage.
- Partner with DevOps to monitor service health and support production deployments.
- Troubleshoot production issues and maintain service availability and performance.
- Participate in sprint planning, daily standups, and other agile ceremonies.
- Contribute to technical discussions about API design and database improvements.
- Implement features using AI-powered workflows, AI agents, and automation.
Requirements
- 4+ years of experience developing production-ready services in Go.
- Strong backend development experience with microservices architecture.
- Hands-on experience with DynamoDB, Elasticsearch, and MySQL, including schema design and query optimization.
- Familiarity with gRPC and RESTful APIs.
- Knowledge of distributed architecture patterns, goroutines, and channels.
- Exposure to AWS and cloud-native backend services.
- Proficiency with Git and collaborative development practices.
- Experience designing and implementing features using AI-powered workflows, AI agents, and automation.
- Strong written and verbal communication skills, with exposure to AI-led development.
Benefits
- Remote working.
- Only candidates residing in Bulgaria are eligible.
- Gross annual salary of €60,000 to €65,000 based on experience.
- Online interview, panel interview, and final interview process.
- Inclusive workplace with reasonable adjustments available where needed.
