Tech Stack
NoSQLgRPCRESTKubernetesCI/CDGitSQL
Job Description, Responsibilities & Requirements
About the Position
Golang Software Developer
Uvik Software is looking for an experienced Golang Software Developer for a full-time job to join our team.
Location: Europe / Remote
Responsibilities
- Take part in creating software solutions in a scaled agile environment.
- Build backend Go applications considering holistic business requirements and implications throughout 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.
Requirements
- Bachelor or master’s degree in Computer Science, Engineering, Information Technology, or equivalent work experience in IT.
- 4+ years of overall IT experience, majorly in technologies involving Golang and cloud services.
- Should be very well conversant in:
- Understanding cloud native app development
- Understanding different cloud layers and their specifics, e.g., virtualization, containerization
- Understanding networking in cloud environments on different layers
- Go backend development of various APIs.
- Micro-services architecture.
- Experience with Kubernetes, especially in developing operators.
- Experience with communication protocols like REST, gRPC, protobuf, etc.
- Experience 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 mechanisms.
- 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 demonstrating products/solutions to internal and external stakeholders.
- Candidates need good English written and oral skills. German skills are 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.
About the Company
Uvik Software is a company that values innovation and excellence in software development. We are committed to providing our clients with high-quality solutions and fostering a collaborative and inclusive work environment.