Golang Software Developer
Uvik Software is looking for an experienced Golang Software Developer for full-time job to join our team.
Location: Europe /Remote
Responsibilities:
- Take part in creating software solutions in scaled agile environment.
- Build backend Go applications considering holistic business requirements and implications along the entire development process.
- Build infrastructure level Go applications to enable automated operations.
- Write scalable and maintainable code.
- Ensure quality in every aspect of your work, from writing and maintaining documentation, doing code reviews or testing.
- Collaborate with other teams in areas like security and AI.
Background and required skills:
- Bachelor or master’s degree in the following areas: Computer science, Engineering or Information Technology or equivalent work experience in IT.
- 4+ years of overall IT experience of which majorly in technologies involving Golang and cloud services
- Should be very well conversant in some of the below: Understanding cloud native app development; Understanding different cloud layers and their specifics, e.g. virtualization, containerization; Understanding of the networking in cloud environments on different layers.
- Go backend development of various APIs.
- Micro-services architecture.
- Experience with Kubernetes esp. in developing operators.
- Experience with communication protocol like REST, gRPC, protobuf etc.
- Experiences with SQL and NoSQL databases like Postgresql, MSSQL/MySQL or MongoDB.
- Experience with diverse Identity and Access Management solutions, e.g. Keycloak and protocols like OIDC, OAuth. Preferably also experience with SSI, DID, VC.
- Experience in developing concurrency scheduling mechanism.
- Integration of Event-Driven Services like Kafka, Prometheus, etc.
- Excellent Git and git branching strategies knowledge
- Continuous Integration and Delivery is a part of your daily work, especially with tools like Gitlab CI/CD.
- Very good communication skills, the roles involve demonstration of product / solutions to internal and external stakeholders.
- Candidates need good English written and oral skills. German skills a plus.
- Experience with Jira and Confluence is a plus.
We offer:
- 12 sick leaves and 18 paid vacation business days per year.
- Flexible working conditions with access to modern equipment (MacBook Pro and Dell monitor).
- The opportunity to work on interesting projects for renowned clients.
- A flexible work schedule.
- Competitive salary based on qualifications.