Senior Software Developer Position
We are seeking an experienced and skilled software developer to join our team. As a senior developer, you will be responsible for driving the development process forward, ensuring that software quality is maintained according to our team standards.
You will continually contribute to improvements in all development and deployment processes, participating in technical meetings and discussions, backlog refinements, and design implementation of microservices using Go, RabbitMQ, PostgreSQL, and Nodejs.
The key responsibilities of this position include:
* Participating in the development process, following the team's standards, and ensuring the software quality based on knowledge of your discipline
* Continually contributing to the improvement of all development and deployment processes
* Designing and implementing microservices - Go, RabbitMQ, PostgreSQL, Nodejs
* Test-driven development and test automation
* Service monitoring, alerting, and incident mitigation - New Relic, Grafana
The required skills and qualifications for this position include:
* Experience in programming on Go (Golang) 4+ years
* Strong working knowledge in developing restful web services and Micro Services using Golang
* Rest services with microservices architecture
* Designed database schemas with complex entity relationships(MySQL)
* Good experience in designing, developing, implementing, and deploying applications on cloud using AWS/Azure/DigitalOcean/etc
* Hands-on experience with Kafka and Clickhouse
* Experience with JavaScript
* Understanding of network protocols (UDP, TCP, HTTP/HTTPS)
* Experience working with a free web server and Nginx proxy server;
* Git experience (GitHub, Gitlab)
* Experience in using Agile, SCRUM, and Waterfall methodology to deliver projects (JIRA)
* Experience with Linux/Unix operating system
* Understanding the principles of client-server web-applications
* Experience in developing service-oriented solutions
* Understanding the software life cycle, teamwork
In return for your expertise, we offer:
* Competitive salaries
* Annual vacation of 25 working days
* Meals allowance
* Healthcare insurance
* Mental wellbeing program
* Corporate discount
* Opportunities for advancement
* Further trainings
* Cooking coaching
* Free English and German language classes
* Referral program
* Flexible working hours
* Hybrid work