Job Opportunities API

The Public Ledger of Openings

← Back to the ledger

Technical Lead / Senior Backend Developer (NestJS)

Dyninno20
CompanyDyninno20
CategoryEngineering
LocationRiga
Remote
EmploymentNot stated
LevelLead
SalaryNot stated by the employer
First seen3 Aug 2026 (the employer did not state a posting date)
Last verified12 Aug 2026
SourceThe employer's own careers page (company_site)
Applications are handled by the employer, not by us.Apply on the employer's site →
Description
WORK AT DYNINNO We are looking for a Technical Lead / Senior Backend Developer to take ownership of the technical development and continuous improvement of one of our key products, Vagamo. This is a hands-on role for an experienced backend engineer who enjoys working across the full product lifecycle, from understanding business needs and designing solutions to building scalable features, improving performance, and maintaining high-quality code. You will be the technical owner of the backend platform, working closely with business stakeholders and technical teams to deliver reliable, impactful solutions. The role offers a path toward Technical Lead responsibilities through ownership, technical decisions, and product influence rather than people management. Responsibilities: • Own backend development and continuous improvement of the Vagamo platform. • Design, build, maintain, and improve scalable software solutions. • Translate business requirements into practical technical solutions. • Make architectural and technology decisions. • Review code and maintain high standards for quality, performance, and maintainability. • Develop backend services using NestJS / Node.js / TypeScript. • Work with MariaDB and optimize data handling and performance. • Contribute to frontend development with Next.js when needed. • Improve product features, search capabilities, and user experience. • Use AI-powered development tools (such as Claude and similar solutions) to improve engineering productivity. • Support testing, deployment, CI/CD, Docker, and Kubernetes-based environments. • Collaborate with business stakeholders, project managers, and IT teams. Requirements: • 4–5+ years of backend development experience. • Strong experience with Node.js and NestJS. • Solid understanding of clean code principles, software architecture, and API design and development. • Strong experience with databases, particularly MariaDB. • Hands-on experience with Docker, Kubernetes, and CI/CD pipelines. • Experience working with MongoDB and Redis. • Experience developing and deploying applications in cloud-native environments. • Practical experience using AI tools to enhance software development workflows. • Ability to work independently, solve complex problems, propose effective solutions, and deliver results. • Strong communication skills, with the ability to collaborate effectively with both technical and non-technical stakeholders. Nice to Have: • Experience with Next.js and React. • Experience with search technologies, distributed service architectures, and high-volume data integration. • Experience mentoring developers or providing technical leadership to engineering teams. Compensation: There is no one-size-fits-all here; we are quite flexible and use an individual approach with every candidate we meet. We offer a salary range of EUR 4,500–5,000 gross per month, with the final offer based on your experience, skills, and interview performance. LATVIA (RIGA) | TECHNOLOGIES | WORK AT DYNINNO Related Jobs Compensation and Benefits Senior Specialist latvia (riga) technologies How we Hire Dyninno Culture Send us Your application Send an Application Connect on LinkedIn Apply for a job Technical Lead / Senior Backend Developer (NestJS) LATVIA (RIGA) | TECHNOLOGIES Let us know if you interested! We will contact you and maybe soon you will be here at our office, drinking great coffee! By submitting your CV, you acknowledge that you have read and understood the Privacy Notice and consent to the processing of your personal data for recruitment purposes. Privacy Notice Privacy Notice Latvia On processing candidates’ personal data (CVs, etc.) Given the fast pace of development and the nature of our operations, most positions may become available several times per year. If you are not selected on a particular occasion, your candidacy may nevertheless be considered during the next selection process applicable to you. LLC “DYNATECH” (hereinafter referred to as “DYNATECH”, “we”, “our”, “us”), Jeruzalemes iela 1, Rīga, LV-1010, is part of the Dyninno Group. DYNATECH selects personnel for the needs of Dyninno companies in Latvia (LLC “Jeruzalemes BC”, LLC “Ecofinance Latvia”, LLC “TravelTech”, Multipass Platforms Limited Permanent Establishment in Latvia, LLC “Nectaro” and LLC “Innovative Travel Solutions”) and the UK ( “ M ult ip ass Pl atforms Li mited” ) . Candidates’ personal data may include: • CVs • Cover letters • Email lists • The content of telephone conversations • References from previous jobs indicated on the CV • Social network data • Other information specifically relevant to a particular vacancy We may ask you to provide contact details of colleagues from previous jobs for detailed feedback (for example, towards the end of a selection process when there are only a few candidates left). In this case, you are responsible for ensuring that your former colleagues have been made aware and do not object to the processing of their personal data (name, position, place of work, telephone, email, etc.) for the purposes mentioned in this disclaimer. DYNATECH, together with other Dyninno companies, are JOINT CONTROLLERS of the personal data you provide. Each company in the Dyninno Group is responsible for your data in the specific personnel selection process. The companies in the Dyninno Group have agreed that DYNATECH will carry out all activities at the initial stage of recruitment, i.e., publication of advertisements, communication with applicants (including former employees of the Dyninno Group), organizing and conducting job interviews, from which personal data is collected and stored in the centralized candidate database. Each company in the Dyninno Group is responsible for recruiting staff (signing an employment contract), with the appropriate involvement of DYNATECH as the manager of the employment documentation (in the centralized database of Dyninno employees). Your data is processed for the PURPOSE of selecting appropriate candidates for a specific job opening. The legal BASIS for the data processing is: • Taking steps at the request of the data subject (you) prior to entering into an employment contract (the actual process of personnel selection); • Pursuing our legitimate interest (storage of your CV for future vacancies within the group companies). Additionally, in order to achieve the PURPOSE, we might approach you at specialized recruitment forums (LinkedIn, cv.lv, Meetfrank, etc.) based on our legitimate interest – selecting appropriate candidates. If you object to such communication, we will stop processing your data, except for minimal data about your objection in order to protect and exercise our legal claims. If you continue to communicate, your data will be processed in accordance with this notice. The RECIPIENTS of your data are: • Yourself (the data subject) • Our employees, who are adequately qualified and engaged in the personnel selection process • Technical support and security • Our processors, who under our supervision provide recruitment services (including online testing), technical support, maintenance, and security We might process (e.g., store) your data outside the EU with our trusted partners who process your data solely in accordance with our instructions, and in compliance with the applicable data protection legislation, so the level of your data protection is not undermined. Criteria for determining DATA retention periods: • In case you are selected for employment following the selection process, your DATA will be transferred to the relevant employer – the Dyninno Group company. You will be informed of any further data processing during the process of signing your employment contract. • In case you are not selected for employment following the selection process: • If you request that we delete the DATA or object to the processing of DATA for future vacancies, your CV and other DATA will be deleted within 4 (four) months of the end of the selection process, except for the minimum necessary DATA, which will be kept for 5 (five) years to protect us and other Dyninno Group companies and to comply with our legal requirements and those of other Dyninno Group companies; • If you do not object to the processing of DATA for future vacancies, your DATA will be processed for a maximum of 5 (five) years, after which it will be deleted, except for the minimum necessary DATA to protect us and other Dyninno Group companies and to comply with our legal requirements and those of other Dyninno Group companies. • In the event that we process the personal data of your former colleagues, they will be deleted at the end of each specific selection process. By providing us with data, you have the following RIGHTS: • Request access to your personal data from the controller; • Modify or update data to facilitate the accomplishment of the purpose (i.e., to be selected as the best candidate); • Request deletion of your data by the controller (in cases specified in applicable legislation); • Request restriction of the processing of your data by the controller (in cases specified in applicable legislation); • Object to the processing of your data (in cases specified in applicable legislation); • Request the forwarding of the data to another controller (the right to portability), if technically feasible, and in accordance with other provisions related to data security; • File a complaint with the Data State Inspectorate in cases where a dispute with the controller cannot be resolved through negotiation. Contact details: • For matters concerning the holding of competitive hiring and related processes, contact [email protected]. • For matters concerning data processing, contact the data protection officer at [email protected]. Privātuma atruna Par pretendentu personas datu (CV utt.) apstrādi Ņemot vērā straujo attīstības tempu un darbinieku darba specifiku, lielākā daļa vakanču ir pieejamas vairākas reizes gadā. Ja Jūs (pretendents) netikāt izvēlēts(-a), tas nozīmē, ka Jūsu kandidatūra var tikt izskatīta nākamajā Jums piemērotajā atlases procedūrā. SIA “DYNATECH” (turpmāk saukta “DYNATECH”, “mēs”, “mūsu”, “mūs”), Jeruzalemes iela 1, Rīga, LV-1010, ietilpst DYNINNO uzņēmumu grupā. DYNATECH atlasa personālu DYNINNO uzņēmumu vajadzībām Latvija (SIA “Jeruzalemes BC”, SIA “Ecofinance Latvia”, SIA “TravelTech”, Multipass Platforms Limited pastavīgā pārstāvniecība Latvijā, SIA “Nectaro” un SIA “Innovative Travel Solutions”) un Apvi enot ajā Karalist ē (“ Multipass Platforms Limited”) .   . Pretendentu personas dati var iekļaut sevī: • CV • Motivācijas vēstules • E-pasta saraksti • Telefonsarunu saturu • Atsauksmes no CV norādītajām darba vietām • Sociālo tīklu datus • Citu informāciju, kas attiecas uz konkrētas vakances specifiku Mēs varam palūgt Jūs sniegt kolēģu kontaktus no iepriekšējām darba vietām, lai iegūtu detalizētas atsauksmes (piemēram, atlases nobeigumā, kad palika tikai pāris pretendenti). Šajā gadījumā Jūs esat atbildīgs/-a par to, ka Jūsu bijušie darba kolēģi ir brīdināti un neiebilst pret viņu personas datu (vārds, amats, darba vieta, telefons, e-pasts utt.) apstrādi šajā atrunā minētajiem mērķiem. DYNATECH kopā ar citiem DYNINNO grupas uzņēmumiem ir Jūsu iesniegto personas datu KOPPĀRZIŅI. Katrs DYNINNO grupas uzņēmums ir atbildīgs par Jūsu datiem konkrēta personāla atlases procesā. DYNINNO grupas uzņēmumi ir vienojušies, ka DYNATECH veic visas darbības personāla atlases sākuma posmā, t.i., sludinājumu publicēšana, sazināšanās ar pretendentiem (t.sk. bijušajiem DYNINNO grupas darbiniekiem), darba interviju organizēšana un vadīšana, kuru ietvaros tiek vākti un uzglabāti personas dati (centralizētā pretendentu datubāze). Par darbinieku uzņemšanu attiecīgajā amatā (darba līguma parakstīšanu) atbild katrs DYNINNO grupas uzņēmums, attiecīgi iesaistot DYNATECH kā ar personālu saistītās dokumentācijas pārvaldītāju (centralizētā DYNINNO darbinieku datubāze). Jūsu dati tiek apstrādāti ar NOLŪKU atlasīt atbilst