All offersWrocławGoSr/Lead Kubernetes & Golang Developer
Sr/Lead Kubernetes & Golang Developer
Go
Cshark

Sr/Lead Kubernetes & Golang Developer

Cshark
Wrocław
Type of work
Undetermined
Experience
Senior
Employment Type
B2B
Operating mode
Remote
Cshark

Cshark

Founded in 2014, CSHARK began as a software services provider. Today, we’ve evolved into a global entity, offering comprehensive solutions and consultancy, with deep insights in financial and regulatory sectors, and the industrial and manufacturing domains. At CSHARK, we’re seeking innovative minds ready to shape the future of technology. Join us, and let’s craft groundbreaking solutions together.

Company profile

Tech stack

    Kubernetes
    master
    Golang
    regular
    Scrum
    regular
    JS (Node.js /React.js)
    nice to have

Job description

Online interview
CSHARK is a software development outsourcing and IT consulting company. We work on a project for creating a new open-source solution, and now, we want you as our new  Kubernetes & Golang Developer!

The role will be perfect for you if you’re looking for a serious challenge! You need to be an expert in Kubernetes and have Golang software development experience. This project is a chance to show off your skill in front of the international open-source community and be a part of a team that will change the way developers and businesses manage their applications in Kubernetes. We are looking for a developer who can act as a Lead and will be an active part of the open-source community in this project. #Expectmore from your career and join us!

The main goal of this project is to build a solution that will allow for moving and building applications on Kubernetes without the participation of DevOps and turning compliance and security from a ‘cost of doing business’ into a competitive advantage.

TEAM RESPONSIBILITIES:

  • Defining specifications and tooling to abstract capabilities such as service meshes, databases, CSP managed services and manage day 1 & 2 application lifecycle activities.
  • Development of Kubernetes CRDs and controllers (operators) to manage full-lifecycle applications.
  • Participation in CNCF Application Delivery SIG, CNCF Serverless Workflow SIG, Kubernetes SIG-Apps, and other community meetings to drive product alignment. This may include contributing to upstream projects to ensure platform capabilities are met.
  • Developing a simple POC Front-end application to showcase platform capabilities.
  • Being an active part of the open-source community project: being active on the project’s slack channels/responding to GitHub issues, holding Office Hours meetings etc.

YOU ARE A PERFECT FIT IF YOU:

  • Experience developing distributed software applications.
  • Strong understanding of inheritance and object oriented programming principles.
  • Have 5+ years of software development experience.
  • Have a deep understanding of Kubernetes APIs and internals, including experience creating CRDs, operators and admission controllers and a strong knowledge of Kubernetes RBAC (CKA & CKAD certification will be a plus).
  • Have min. 1.5 years of Golang software development experience, writing Kubernetes operators and microservices.
  • Are familiar with CNCF landscape projects, such as Argo, Crossplane, OAM, CNAB, Cloud Events, Serverless Workflow Spec.
  • Have an understanding of the governance model for CNCF projects.
  • Experience developing and using Kubernetes serverless solutions such as knative and/or openfaas.
  • Are experienced in using multiple specifications, such as RDF, OpenAPI, OAM, CNAB, Cloud Events, Serverless Workflows.
  • Are experienced with contributing to existing specifications.
  • Are experienced in dockerizing code.
  • Have strong English written and spoken communication skills.
  • Have technical team leadership skills and software architecture skills.
  • Have significant contributions to open source projects or you maintain your own.
  • Speak Polish (C1 level is a minimum)

NICE TO HAVE:

  • Experience with metaprogramming.
  • Experience working on developing workflows.
  • Have 1+ year developing JavaScript (Node / React.js or AngularJS).
  • Understanding of graph taxonomy and hierarchy.
  • Experience with graph databases (Dgraph, Cayley, Neo4J, Tigergraph).
  • Experience with GraphQL.
  • Experience with DNS and/or distributed databases.
  • Experience working with GCP & AWS.
  • Experience with Ansible & Terraform.

REASONS WHY YOU WOULD ENJOY WORKING WITH US:

  • Participation in international projects
  • Programming in the newest technologies
  • Working in English 
  • You can learn a lot from colleagues (we work in small teams)
  • Flat management structure — we are not a corporation and we don’t want to be
  • We are a young, well-integrated team
  • We often go out (go-karts, shooting ranges) to celebrate or integrate
  • We offer financial bonuses for employee recommendations
  • We care about your development (participation in trainings, conferences)
  • English lessons
  • You can work 100% REMOTELY