استخدام (Senior Back-End Developer (Golang
شرح موقعیت شغلی
We are seeking a talented and passionate Senior Go Developer with a strong understanding of the language's unique paradigms, idioms, and syntax. Your primary responsibility will be to develop scalable and maintainable Go/PHP packages and programs while ensuring comprehensive documentation and test coverage. Working collaboratively with the team across different infrastructure layers, you will play a vital role in solving problems, contributing to sophisticated design, and delivering high-quality products. If you have a proven track record in developing scalable and reliable applications using Go/PHP and are eager to take on the role of a Senior Software Engineer, responsible for designing, developing, and maintaining our backend systems and microservices, we encourage you to apply for this exciting opportunity.
Responsibilities:
Responsibilities:
- Craft high-quality, scalable, and robust code that is both efficient and easily maintainable.
- Transform software requirements into stable, high-performance software solutions.
- Play a key role in making architectural and design decisions, contributing to an efficient microservices distributed architecture.
- Participate actively in all stages of the application lifecycle, with a strong focus on coding and debugging.
- Stay up-to-date with the latest technologies and employ them to improve existing applications.
- Gather and address technical and design requirements to shape our products' success.
- Design, develop, and maintain backend systems and microservices.
- Adhere to best practices and coding standards, ensuring clean and maintainable code.
- Collaborate effectively with cross-functional teams to design and implement new features.
- Create comprehensive unit tests to maintain high code quality.
- Work in tandem with Front-end developers to seamlessly integrate user-facing elements with server-side logic.
Requirements:
- 4+ years of professional experience in Go/PHP development.
- Proficiency in Go/PHP frameworks and tools, including dependency management, templating, and code generation.
- Strong commitment to code quality, demonstrated through extensive unit and integration testing.
- Familiarity with version control systems, especially Git.
- Experience with message brokers such as RabbitMQ.
- Knowledge of microservices architecture and Domain Driven Design (DDD).
- Experience with Test-driven development (TDD).
- Proficiency in gRPC, Protobuf, and REST APIs.
- Familiarity with CI/CD pipelines and Docker.
- Knowledge of RDBMS systems.
- Understanding of design patterns and Concurrency.
- Familiarity with Load Balance Streaming.
- Overall expertise in SQL and NoSQL databases, including in-memory databases.
- Deep understanding of async programming (Goroutines, Channels, etc.).
- Excellent communication skills and the ability to collaborate effectively within a team.
Workplace type: On-site
Job type: Full-time
Job type: Full-time
مهارتهای مورد نیاز
- Back-end
- Golang
- Git
- Go
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست