استخدام Golang Developer (Remote)
شرح موقعیت شغلی
Job Description
We are looking for a skilled and dedicated Golang Developer to join our team. A Golang Developer is responsible for building efficient, scalable, and maintainable software solutions using Golang. This role involves developing and coding back-end components and integrating applications with other web services. The ideal candidate has strong technical skills, a passion for problem-solving, and a collaborative mindset.
The ideal candidate will be responsible to
- Lead the development and refinement of the solution architecture for the team.
- Provide mentorship and coaching to team members on architectural practices and challenges.
- Promote good design and refactoring practices to ensure maintainable solutions with minimal technical debt.
- Advocate for regular integration and testing of solutions, ideally through continuous integration (CI) practices.
- Advise the product owner on technical priorities.
- Develop architectural spikes.
- Guide team members in following organizational architectural guidelines and roadmaps.
Skills and requirements
- Bachelor’s degree in Computer Science or a related field.
- 6+ years of experience in the software engineering industry.
- 3+ years of experience with Golang.
- 1+ years of experience in leading a team.
- Deep understanding of clean architecture concepts.
- Strong knowledge of Event-Driven Software.
- Comprehensive understanding of OOP concepts.
- Proficiency in software testing.
- Familiarity with software development methodologies such as Agile.
- Exposure to technologies like Docker, Kubernetes, Redis, OLTP and OLAP databases, and monitoring tools.
- Ability to understand the tradeoffs in big data technologies.
- Knowledge of the Domain-Driven Design approach.
- Understanding of OKR planning and the ability to contribute to team OKRs and missions.
مهارتهای مورد نیاز
- Golang
- OOP
- OLAP
حداقل سابقه کار
- سه تا شش سال
جنسیت
- مهم نیست
وضعیت نظام وظیفه
- مهم نیست