This job post is closed and the position is probably filled. Please do not apply.
π€ Automatically closed by a robot after apply link
was detected as broken.
Description:
Review, optimize, and scale the current backend systems in Golang.
Re-architect the backend to handle increased loads efficiently.
Apply microservices and AI in the re-architecture process.
Design and implement a scalable microservices architecture.
Set up load balancing and service discovery mechanisms.
Optimize inter-service communication for high performance and reliability.
Conduct performance testing and optimize database performance.
Document all architectural changes, implementations, and configurations.
Provide training and handover sessions for internal developers and operations teams.
Conduct a final review and performance evaluation of the system.
Handover all documentation, code, and configurations to the internal team.
Deliver a final project report with recommendations for future improvements.
Requirements:
Proven experience in backend development, especially with microservices architecture.
Strong understanding of scaling techniques for microservices, including load balancing and service discovery.
Demonstrated success in scaling backend systems for high traffic and large datasets.
Proficiency in programming languages like Go or equivalent.
Familiarity with containerization and orchestration tools such as Docker and Kubernetes.
Experience with databases like PostgreSQL, MySQL, or NoSQL databases like MongoDB.
Excellent analytical and problem-solving skills.
Strong communication skills to explain technical concepts to non-technical stakeholders.
Ability to work independently and manage time effectively.
Proficiency in Russian Language is a plus.
Benefits:
This is a 6-12 month project-based contract.
Opportunity to work remotely as an independent contractor.
Gain experience in re-architecting and optimizing backend systems.
Work on a project involving microservices and AI implementation.
Provide valuable training and handover sessions to internal teams.
Deliver a final project report with recommendations for future improvements.