Go Developer (all genders)
<div class="show-more-less-html__markup show-more-less-html__markup--clamp-after-5 relative overflow-hidden"> <p><strong>Who we are</strong></p><p><strong>OpenResearch (OR)</strong> is an innovative software engineering company with a focus on mobility and connected vehicle solutions. With nearly 15 years of experience our team has a deep understanding of our clients domains and is able to apply cutting edge technology to solve their problems.</p><p><br/></p><p><strong>What your tasks will be:</strong></p><ul><li><strong>Architect and develop scalable, high-performance Go solutions</strong> for backend and middleware, applying <strong>RESTful, microservices, and event-driven architectures</strong>.</li><li><strong>Lead or significantly contribute to major feature releases</strong>, translating business requirements into robust technical designs.</li><li><strong>Collaborate closely with cross-functional teams</strong> (Product, DevOps, QA, etc.) throughout the entire software development lifecycle.</li><li><strong>Champion code quality</strong>, enforcing best practices for <strong>clean code, effective error handling, performance optimization, and test automation</strong> through code reviews.</li><li>Contribute to <strong>CI/CD pipelines</strong> and foster continuous improvement within the team.</li></ul><p><br/></p><p><strong>What skills we are looking for:</strong></p><p><br/></p><p><strong>Must Haves</strong></p><p><br/></p><ul><li><strong>At least 5 years of professional experience</strong> developing applications with <strong>Go (Golang)</strong>, specifically focused on <strong>backend and middleware systems</strong>.</li><li><strong>Strong command of the Go ecosystem</strong></li><li><strong>Deep understanding and practical application of Go's concurrency model (goroutines and channels)</strong> for building performant and resilient systems.</li><li><strong>Idiomatic Go programming</strong>, with an emphasis on code style, structure, readability and robust error handling for application stability.</li><li>Proficiency in <strong>Go's dependency management tools</strong> and best practices.</li><li>Extensive familiarity with the <strong>Go standard library</strong> and its effective use.</li><li>A solid grasp of the <strong>Go build process</strong>, from compilation to packaging.</li><li>Basic understanding of <strong>Continuous Integration and Continuous Delivery (CI/CD) principles</strong> and how they apply to Go development workflows (e.g., automated testing, building and deployment).</li><li>Strong understanding of <strong>software development paradigms</strong>, including <strong>RESTful API design and implementation, Microservices architecture and Event-driven architectures</strong>.</li><li>Proficiency with various <strong>database technologies</strong>, covering both SQL (e.g., PostgreSQL, MySQL, with experience using ORMs or direct drivers) and NoSQL solutions (e.g., MongoDB, Redis).</li><li>Proven success working effectively within a <strong>team-oriented development environment</strong>, including participation in code reviews and collaborative problem-solving.</li></ul><p><br/></p><p><strong>Nice to have</strong></p><p><br/></p><ul><li>Experience with <strong>cloud platforms</strong> (e.g., AWS, GCP, Azure) and deploying Go applications in a cloud-native environment.</li><li>Familiarity with <strong>containerization technologies</strong> like Docker and orchestration tools such as Kubernetes.</li><li>Solid understanding of <strong>testing methodologies</strong> (unit, integration, end-to-end) and a commitment to writing high-quality, testable Go code.</li><li>Proficiency with <strong>version control systems</strong>, particularly Git.</li><li>Knowledge of <strong>message queues</strong> (e.g., Kafka, RabbitMQ) is a plus.</li><li>Excellent problem-solving skills and a strong analytical mindset.</li><li>Ability to write clean, efficient and well-documented code.</li></ul><p><br/></p><p><strong>We offer:</strong></p><ul><li><strong>Payment</strong> - At OpenResearch we strive to unite the best minds under one roof. For this reason we offer, depending on qualification and exper<strong>ience, very attractive salary packages</strong> for our applicants. In accordance with the law, we list the gross salary according to ST1/Experienced Level of the IT collective agreement 2025 as the legal basis (38.5 hours per week).</li><li>Personal growth and professional development - We strive for continuous improvement and believe that we should never stop learning. Needless to say ther<strong>e is a budget for t</strong>raining and conferences for every employee.</li><li>Healthy environment with drive - We live in a jovial and driven atmosphere with open communication<strong> and a positive feedback </strong>culture.</li></ul> </div>