Back to all jobs

Senior Database Developer (TIP Team)

Product&DevelopmentRemote, Cyprus

Hi there!
We are Semrush, a global IT company developing our own product – a platform for digital marketers.

And this is our Senior Database Developer role for those who want to turn ideas into reality using code, algorithms, and maybe a bit of magic.

Tasks in the role

  • Development of the framework core for data exchange, accumulation and classification (Finance DWH).

  • Ensure effective technical architecture of DWH, including integration interfaces.

  • Ensure completeness, integrity and consistency of DWH data.

  • ETL procedure development.

  • API development.

  • Interaction with business analytics on DWH development tasks as the DWH technical owner (approval of business requirements, implementation suggestions, consultations).

  • Writing units and autotests for all of the new features.

Who we are looking for

  • 3+ years experience as a Database  developer.

  • Experience working with data integration systems.

They say there are no perfect candidates, but it might as well be you, if you have

  • Experience working with GitLab CI, Docker, Google Cloud Platform.

A bit about the team

And by we, we mean our Technological Integration Platform Team. The team has designed a financial DWH from scratch, which encompasses and processes data to obtain the company’s financial department management accounting information.

Technologies we use

  • Spring Boot 2 (Data, Security, Web, AOP, AMQP).

  • Apache POI.

  • PostgreSQL (cloud).

  • SOAP, REST.

  • Google Cloud Platform

We will try to create all the right conditions for you to work and rest comfortably

  • Work format Choice: It’s up to you to decide what work format works best for you. You can #wfo, #wfh, or mix both.

  • Flexible working day start that would suit both a night owl and an early bird. You can start anytime between 9:00 am and 12:00 pm.

  • Agile approach to work (we’ll gladly teach you).

  • Online English classes.

  • Training/online courses and conferences/books to improve your hard and soft skills

  • Awesome parties, team building and corporate events in different formats – both online and offline, depending on the current global situation. We can have fun in any case! :)

A breakdown of the interviewing process for the role

  1. You respond to the job ad.

  2. If your CV suits us, that will be followed by a phone call with a recruiter (15–20 minutes).

  3. We arrange a technical interview with an expert or two (up to 90 minutes).

  4. Finally, there’s an interview with the team (up to 60 minutes).

Finally, a little more about our company

Semrush is a leading online visibility management SaaS platform that enables businesses globally to run search engine optimization, pay-per-click, content, social media and competitive research campaigns and get measurable results from online marketing.

We've been developing our product for 13 years and have been awarded G2's Top 100 Software Products, Global and US Search Awards 2021, Great Place to Work Certification, Deloitte Technology Fast 500 and many more. In March 2021 Semrush went public and started trading on the NYSE with the SEMR ticker.

10,000,000+ users in America, Europe, Asia, and Australia have already tried Semrush, and over 1,000 people around the world are working on its development. The Semrush team is constantly growing.


Our new colleague, we are waiting for you!

Semrush is an equal opportunity employer. We do not discriminate based on gender, race, color, national origin, language, ancestry, property status, marital status, social and occupational status, age, place of living, religion, creed, belonging or not belonging to any public associations or any social groups, as well as any other circumstances not related to a candidate’s competencies. All employment decisions are based on business needs, job requirements, merit and individual qualifications.

More related roles

Product&Development
Remote, Cyprus
Product&Development
Remote, Cyprus
Product&Development
Remote, Poland
Product&Development
Remote, Poland
Product&Development
Remote, Poland
Product&Development
Remote, Spain
Product&Development
Remote, Serbia
Product&Development
Remote, Serbia
Product&Development
Remote, Cyprus
See more