Position: Senior Backend Developer (Team Lead) (Berlin)
Company: peaq
Category: Golang
Experience required: 5y
English level: upper

The Role
peaq is looking for an experienced Senior Backend Developer (Team Lead) to become a core member of our R&D team, take on new and ongoing projects and actively participate in the development and design of software. Be part of a team assessing and developing a program specific performance product with security and business objectives. You will contribute to product architectures, technology road-maps and improvements in engineering quality and productivity. You will develop software using modern technologies and lead a group of talented professionals who provide deep expertise to facilitate the success of new developed projects and programs. 


Responsibilities
Back-end development of high-loaded web applications;
Working with our Blockchain API;
Rest API, gRPC && RPC endpoints development;
Using different SW architectural patterns (SOA, MVC, Multitier and etc.);
Working and maintaining different types of DB;
Collaboration and architecture planning with the team and CTO regarding high-performance backend and infrastructure;
Mentoring a team.
 

Main requirements
5+ years in Back-end development;
Strong knowledge in Go and experience with C++ || Python || Rust;
Practical experience with MongoDB, Redis, MySQL || Postgres;
Practical experience with WebSockets, RabbitMQ, Protobuf;
Practical experience with TDD;
Hands-on skills with automation and CI/CD (Jenkins, CircleCI);
Practical experience with PHP;
Experience with DigitalOcean, Amazon AWS;
Bachelor's degree in computer science or similar;
Practical experience with Docker containerization;
Experience with Git;
Web services (REST, RPC, gRPC);
Upper intermediate English skills - having the ability to communicate and work in an English-speaking environment.


Would be a plus/optional
Experience with C, Elixir, Rust, Ruby, C#, Haskell;
Parallel Computing, Algorithms, Graph Theory, Applied Mathematics;
Security frameworks;
Monitoring systems (Grafana, Prometheus, Nagios);
Apache, nginx;
Basic knowledge of JS;
Distributed Systems Technologies;
 

What We Offer
The opportunity to contribute to cutting edge projects in a new and exciting industry with the potential to positively reshape our world.
An environment that embraces liberty, autonomy, team spirit and open communication. 
Learn first-hand how to provide our partnering companies with real usage of blockchain technology.
High growth potential.
Flexible working hours.
Warm and open minded company culture. 
Become part of a truly international company with 15+ different nationalities. 
Office space in the heart of Berlin.
Unlimited Beverages (We understand the importance of good coffee).