About the Role
As a senior software engineer, you will be part of our development team and play a crucial role in designing and implementing microservices using Go.
Your responsibilities will include participating in the development process, following team standards, and ensuring software quality based on your discipline knowledge. You will also contribute to improvements in all development and deployment processes, participate in technical meetings, discussions, and backlog refinement, design and implement microservices, engage in test-driven development and test automation, monitor services, set up alerting, and mitigate incidents.
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 (MySQL)
* Hands-on experience deploying applications on cloud platforms such as AWS, Azure, or DigitalOcean
* Experience with Kafka and Clickhouse
* Understanding of network protocols (UDP, TCP)
* Experience working with web servers and Nginx proxy server
* Familiarity with Agile, SCRUM, and Waterfall methodologies (JIRA)
* 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 (over 650 courses), 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