Position: Junior Go developer
Company: Art2Hire
Experience required: 1y

**Responsibilities**
    • Write scalable, robust, testable, efficient, and easily maintainable code
    • Translate software requirements into stable, working, high-performance software
    • Innovate/support new approaches and improve development processes & tools
    • Be a part of a positive and fun team environment

**Requirements**
    • 0.5+ years of development experience
    • Knowledge of Go programming language
    • Basic knowledge of relational DBMS, SQL
    • Basic knowledge of computer science paradigms and principles
        ◦ SOLID
        ◦ Dependency Injection
        ◦ GoF patterns
    • Basic knowledge of HTTP and REST

**Desirable**
    • Bachelor’s or Master’s degree in computer science, computer engineering, or a related field
    • Understanding concurrency and parallelism
    • Understanding Docker, Kubernetes, Helm
    • Understanding GraphQL
    • Basic knowledge of Git, branching strategy

**Personal skills**
    • Has sufficient communication skills for productive dialogue with customers and colleagues
    • Collaborates in a team effectively
    • Can plan, schedule and monitor his work within short time horizons
    • Demonstrates a rational and organized approach to work