
Job Description
Senior Software Engineer (Go/Golang): We are looking for the best people to produce the best kinds of products and services. Being creative, dynamic, and professional is of great importance here. If you consider yourself this way, join the team. Our manifesto: ● Shipping high-quality products, testing, and teamwork are our DNA. Responsibilities: ● Collaborate with a team of talented engineers to develop innovative solutions to challenging, impactful technical problems. ● Thorough understanding of microservices architecture, and master of at one server-side stack. ● Help evolve our architecture to consistently improve development efficiency. ● Influence the technical direction for the team and the strategic direction of the product. ● As a senior member of the team, mentor, support, and otherwise level up the more junior team members. What we offer: ● Work and collaborate effectively with cross-functional and self-managing compact teams which are constantly improving their tools, pipelines, and working environment. ● A supportive and optimistic team that likes to learn from each other. ● Customer-driven development: we don't develop features without listening to our customers, each step makes the product more convenient, useful, secure, and reliable for our users. ● The opportunity to transfer to international HQ offices. ● Paid medical insurance including two family members, co-working rental, technical equipment.
Requirements
● Strong knowledge of Go, Python, NoSQL, and relational databases. ● Commercial experience in designing (DDD), developing, testing, deploying, and maintaining large-scale microservice applications in Go or any stack. ● Familiarity with IoT standards, MQTT, Queues (NATS or Kafka), Redis, RabbitMQ, Cassandra, Go-Kit, Concurrent computing, Functional Programing paradigm, Kubernetes, State patterns. ● Extensive experience with the HTTP protocol and developing and using RESTful APIs (Security, Authentication, JWT, Versioning, etc.). ● Very comfortable using Git in a team environment. ● Good knowledge of cloud and container-based (Docker) infrastructures. ● Fluency in test-driven development (TDD) and Agile software development principles. Good to Have: ● A well-maintained GitHub profile with samples of your prior work, relevant open-source commits, or other public work vetted by developers online is a big plus. ● 2 years experience for Middle Engineers and 5 years experience for Senior Engineers. ● Available to learn and work on other stacks, if needed. ● Experience in working in a fast-paced start-up environment. ● Love cars!
Employment Type
Job Category
Seniority
Details
Employment type
Job Category
Seniority


