Position: Backend Software Engineer
Company: Bidroom
Category: Golang
Experience required: 3y
English level: fluent
Published: 2022-05-01T00:00:00+03:00

What will you be doing?

-You will be a part of the engineering team responsible for all aspects of the platform’s backend ecosystem: creating new features, testing, bug fixing, performance and deployment - we build our Backend with GoLang, PHP, Kotlin, Elixir, Python, Typescript, React and gRPC/REST/GraphQL APIs
-You will architecture low-latency, high-availability, and performant applications for Bidroom’s SaaS travel platform based on modern tech stack set on cloud-based, virtualized infrastructure, service-oriented architecture and event-based communication with Golang & PHP backend services,
-You will design and optimize the server-side of the platform applications ecosystem that use multiple protocols and paradigms to communicate,
-Test and debug backend processes to ensure that the platform core services run effectively at all times,
-Create optimized database schemas and data storage solutions,
-You will participate in project meetings to identify, evaluate and implement backend best practices.

What skills should you have?
-5+ years of production software development experience in architecturing backend for high performance, reliable Distributed Systems and web/mobile applications,
-Strong understanding of software engineering principles, testing, data structures and algorithms,
-Expert in GO or one of the object-oriented and/or functional languages such as PHP, Kotlin, Elixir, Python, Typescript, React,
-Experienced in developing scalable and secure Cloud Native Microservices using Message Queues, Lambda functions, Docker Containers, Service Mesh, Streaming and Event processing systems on AWS,
-Expert in using gRPC, REST/GraphQL APIs, 
-Good knowledge of Unix/Linux operating system and shell scripting,
-Good knowledge of Relational DBMS like MySQL, PostgreSQL,
-Strong supporter of good OO design patterns, SOLID principles and Clean Code,
-Some experience with Big Data, Serverless Architectures will be an asset,
-Able to work with Agile methodologies such as SCRUM and Kanban.