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