Job Overview
We are seeking a highly skilled and experienced Senior Software Developer to join our team. As a key member of our development team, you will be responsible for designing, developing, and implementing software solutions using Go programming language.
Responsibilities
* Design and develop high-quality software solutions using Go programming language.
* Participate in the development process, following team standards, and ensure software quality based on your discipline knowledge.
* Contribute to improvements in all development and deployment processes.
* Participate in technical meetings, discussions, and backlog refinement.
* Design and implement microservices using Go, RabbitMQ, PostgreSQL, and Node.Js.
* Engage in test-driven development and test automation.
* Monitor services, set up alerting, and mitigate incidents using tools like New Relic and Grafana.
* Conduct code reviews with peers to find bugs, optimize logic, and detect bottlenecks.
Requirements
* At least 4 years of programming experience in Go (Golang).
* Strong knowledge in developing RESTful web services and microservices architecture using Golang.
* Experience designing database schemas with complex entity relationships.
* Hands-on experience deploying applications on cloud platforms.
* Experience with Kafka and Clickhouse.
* Understanding of network protocols.
* Experience working with web servers and Nginx proxy server.
* Familiarity with Agile, SCRUM, and Waterfall methodologies.
* Proficiency with Linux/Unix operating systems.
* Understanding of server and application principles.
* Experience developing object-oriented solutions.
* Knowledge of the software development lifecycle and teamwork.
What We Offer
* Competitive salary based on experience.
* Annual vacation of 25 days plus 1 day off for your birthday.
* Meal allowance.
* Mental Wellbeing Program providing free, confidential mental and physical health support for employees and their immediate family members.
* AUTODOC corporate discount.
* Opportunities for advancement, training, and coaching.
* Free English and German language classes.
* Referral program with attractive incentives.
* Flexible working hours and hybrid work options.
* Fast-growing international company with stable employment.
Why Join Us?
As a valued member of our team, you will have the opportunity to grow and develop your skills in a dynamic and supportive environment. You will also have access to a range of benefits and opportunities that will enable you to achieve your career goals.