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.