About Us:
As a Mid-level GO Developer at Kenility, you’ll join a tight-knit family of creative developers, engineers, and designers who strive to develop and deliver the highest quality products into the market.
Technical Requirements:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field.
- Strong experience developing backend solutions using Go and the Gin Gonic framework.
- Proficient in building and maintaining microservices architectures.
- Skilled in designing APIs with REST and gRPC communication protocols.
- Solid understanding of relational databases, particularly PostgreSQL.
- Familiarity with caching strategies through Redis and concurrent processing using context and goroutines.
- Experience with testing tools like Testify is considered a plus.
- Knowledge of Docker for containerization is desirable.
- Exposure to monitoring tools such as Prometheus and Grafana is a valued asset.
- Understanding of CI/CD pipelines and automation processes.
- Minimum Upper Intermediate English (B2) or Proficient (C1).
Tasks and Responsibilities:
- Perform technical audits and define key API endpoints for integration with the studio management provider.
- Design the backend and CI/CD architecture for the service layer.
- Develop a middleware layer to ensure secure and optimized communication between the website and external management systems.
- Implement modules for authentication, booking, payments, and cancellations within the middleware.
- Manage data caching, normalization, and logging processes to enhance performance and traceability.
- Produce technical documentation for all middleware services.
- Configure essential security features including headers, rate limits, and logging mechanisms.
Soft Skills:
- Responsibility
- Proactivity
- Flexibility
- Great communication skills