We are seeking a highly experienced Senior Golang Developer to join our team remotely. The ideal candidate will have deep expertise in building high-performance, scalable backend systems using Go, with a strong focus on software architecture, design patterns, and clean code principles.
Responsibilities:
Design, develop, and maintain scalable, high-performance backend services using Golang.
Architect software solutions following clean architecture and microservices principles.
Apply appropriate design patterns to ensure code maintainability and extensibility.
Optimize application performance through profiling and resource management techniques.
Collaborate closely with cross-functional teams including DevOps, QA, and Product Management.
Mentor and guide junior developers to foster best practices and technical growth.
Document code and architecture decisions to ensure long-term maintainability.
Requirements:
Minimum 7 years of professional experience in software development with Golang.
Strong mastery of Go concurrency model and goroutine management.
Proven experience designing and implementing microservices and modular architectures.
Deep understanding of design patterns and clean code principles.
Expertise in performance tuning and profiling Go applications.
Familiarity with containerization tools such as Docker and orchestration platforms like Kubernetes.
Experience working with relational and NoSQL databases, such as PostgreSQL and Redis.
Proficient in CI/CD pipelines and automated testing frameworks.
Excellent communication skills and ability to work effectively in a fully remote team environment.
Strong problem-solving skills and ability to manage complex technical challenges independently.
این آگهی از وبسایت جاب ویژن پیدا شده، با زدن دکمهی تماس با کارفرما، به وبسایت جاب ویژن برین و از اونجا برای این شغل اقدام کنین.