Description
Role: Senior Software Engineer - Microservices and Cloud Platform with GoLang
Required Skills and Experience
- 5+ years of solid hands-on software development experience with a focus on continuous delivery and deployment, enterprise application development, cloud automation, and building a container-hosting platform
- Software programming experience in one or more programming languages: Golang, Python, C++
- A proven track record with Docker containers with a deep understanding of the current container ecosystem and marketplace
- Experience building cloud-based application using micro-services and deploying in containerized environments
- Excellent knowledge of building Server Side RESTful applications, APIs and automation tools
- Strong database experience: Redis, ElasticSearch, SQL, NoSQL
- Understanding of Software design patterns, SDLC, Test Driven Development (TDD), Continuous Integration and Continuous Delivery
- Experience working in an agile development environment
- Strong analytical and problem-solving skills
- Strong communication and collaboration skills
- You should be at least aware of at a high level (and stay up-to-date on) trending technologies related to building a container-hosting platform. For example: Kubernetes, Swarm, Mesos, Fluentd, etcd, Istio, GKE, quay.io, etc.
- Bachelor's degree in CS/CE/EE or equivalent is required. MS preferred
Location: Krakow, Poland
Duration: 6 months rolling contract