Position Overview:
We are seeking a dedicated Golang Developer to join our engineering team. The ideal candidate will have experience building reliable, high-performance backend systems and thrive in environments where scalable and maintainable code is key. You will work on innovative projects that involve designing and deploying cloud-native microservices, while ensuring robust integrations across systems.
MD rate: 16600 – 20000 PLN
Roles and Responsibilities:
- Develop and maintain highly efficient backend services using Golang.
- Implement and manage event-driven architectures for real-time data processing.
- Collaborate with DevOps engineers to optimize service deployment and monitoring strategies.
- Design and enforce best practices for API development, ensuring seamless communication between services.
- Participate in architectural discussions and contribute to the evolution of the microservices ecosystem.
- Create and maintain technical documentation, including service diagrams and process flows.
- Ensure systems are secure, fault-tolerant, and capable of recovering from failures.
- Conduct performance tuning and load testing to enhance system reliability under high demand.
Required Skills and Experience:
- Expertise in Golang, with experience in building scalable and distributed systems.
- Strong understanding of concurrency patterns and asynchronous processing in Go.
- Proficiency in designing and implementing gRPC and RESTful APIs.
- Experience working with cloud-native platforms such as Docker and Kubernetes.
- Solid knowledge of relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., MongoDB, Redis).
- Familiarity with CI/CD tools like Jenkins, GitHub Actions, or GitLab CI/CD.
- Strong understanding of event-driven systems using tools like Apache Kafka or NATS.
Nice to Have:
- Experience with distributed tracing and monitoring tools like Prometheus, Grafana, or Jaeger.
- Knowledge of serverless architectures and tools such as AWS Lambda or Google Cloud Functions.
- Exposure to GraphQL API development.
- Familiarity with OAuth2, JWT, and other authentication mechanisms.
- Experience with Agile methodologies and participation in Scrum teams.
Additional Information:
This role offers the chance to work on cutting-edge cloud technologies and help shape the backend architecture of modern applications. If you are passionate about Golang and enjoy solving complex technical challenges, we encourage you to apply.