Back-End Software Engineer
Role details
Job location
Tech stack
Job description
-
Design, develop, and maintain efficient, reusable, and reliable back-end code with a focus on Golang.
-
Implement server-side logic to ensure high performance and responsiveness to requests from the front-end.
-
Integrate user-facing elements developed by front-end developers with server-side logic.
-
Manage databases and data stores interactions (QuestDB, ClickHouse, Aerospike, Redis), including database design within the architecture
-
Develop and maintain RESTful APIs to support the front-end and external integrations.
-
Collaborate with cross-functional teams to analyze requirements, design solutions, and troubleshoot and resolve issues.
-
Contribute to the continuous improvement of the development process, code quality, and system performance.
-
Stay abreast of emerging technologies and trends in adtech, specifically OpenRTB and VAST protocols.
Requirements
We are seeking an experienced Back-End Software Engineer, with a solid foundation in Golang and a passion for developing robust, scalable backend systems. The ideal candidate will have a strong understanding of client-server architecture and RESTful APIs, along with a proven background in adtech.
If you are a problem-solver, who values meticulous attention to detail and thrives in a teamoriented environment, we would love to hear from you., * 3+ years of backend development experience, with a strong proficiency in Golang.
-
Solid understanding of client-server architecture and RESTful API development.
-
Experience with QuestDB, ClickHouse, Aerospike and Redis, an advantage
-
Experience with Node.js - an advantage.
-
Proven knowledge in the adtech space - an advantage.
-
Strong analytical and problem-solving skills, with a high level of attention to detail.
-
Excellent communication and teamwork skills, with a collaborative approach to development.
-
A Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent work experience.