We are on the lookout for a talented Senior Go Developer with expertise in Azure and Kubernetes , who is passionate about secure application development and eager to work on cutting-edge cloud-native projects.
Go developer in cloud-native applications
подготовься к отклику
ai-инструментыЧтобы адаптировать резюме под вакансию или составить сопроводительное письмо, загрузи резюме
описание
задачи
- Design, develop, and architect scalable cloud-native applications using Golang, ensuring best practices in microservices architecture
- Implement and enforce security best practices in all stages of application development, ensuring secure handling of data, encryption, and access management
- Design, develop, and maintain rich, responsive, and dynamic frontend applications using Vue.js.
- Collaborate closely with backend Golang developers to integrate frontend components with microservices, ensuring seamless communication between Vue.js frontends and Golang APIs
- Utilize Azure cloud services, including Azure Kubernetes Service (AKS), Azure Active Directory (AAD), and Azure Key Vault, to deploy and manage applications with a focus on security and scalability
- Design and implement robust authentication and authorization mechanisms using OAuth2, OIDC, JWT, and other modern identity management systems
- Oversee containerization of applications using Docker and deploy/manage them in Kubernetes clusters, ensuring optimal performance, security, and scalability
- Guide the implementation of CI/CD pipelines (Azure DevOps, Jenkins, etc.), ensuring smooth, secure, and automated deployment processes
- Mentor and provide technical guidance to junior developers, leading code reviews and driving adherence to high coding standards
- Collaborate with cross-functional teams to define and implement monitoring, logging, and alerting mechanisms (Prometheus, Grafana, ELK Stack) for applications running in Kubernetes
- Ensure secure API development, secure communication, data encryption, and secrets management across all cloud services and applications
- Actively participate in architecture discussions and contribute to the continuous improvement of development practices
- Keep up-to-date with the latest Golang, cloud-native, and security technologies, and share knowledge within the team
требования
- 6+ years of software development experience, with at least 4 years of experience in Golang development
- Proven experience in Azure cloud services, particularly Azure Kubernetes Service (AKS), Azure Active Directory, and Key Vault
- Deep understanding of Kubernetes, with hands-on experience deploying, managing, and scaling applications in production environments
- Proficiency in JavaScript/TypeScript and a deep understanding of Vue.js frameworks, including Vue CLI, Vuex (or Pinia), and Vue Router
- Strong experience with OAuth2, OIDC, and JWT for securing microservices, applications, and APIs
- Expertise in containerization (Docker) and orchestration using Kubernetes
- Knowledge of frontend security best practices (XSS, CSRF prevention, secure storage, and HTTPS)
- Proficiency in CI/CD pipeline implementation (Azure DevOps, Jenkins) with a focus on secure deployments
- Strong knowledge of security best practices (encryption, secrets management, secure coding practices) and ability to apply these in cloud-native development
- Solid experience with monitoring and logging tools (Prometheus, Grafana, ELK Stack) in cloud environments
- Knowledge of networking, secure API development, and Zero Trust Security models in cloud applications
- Будет плюсом: Experience with Helm
условия
- Условий в вакансии нет
навыки
Глобальная компания в сфере digital engineering, product development и технологического консалтинга.
Если просят выйти из iCloud, прислать код из SMS, запустить или установить что-то, перевести деньги — не соглашайся: это мошенничество.