(Senior) Backend Engineer (m/w/d)
Legalhero GmbH · Berlin, Germany
On-site22 days agoApply →Senior Backend Engineer - Money Transfers
sumup · Berlin, Germany
On-site25 days agoApply →Senior Backend Engineer - Golang
sumup · Berlin, Germany
On-site25 days agoApply →Senior Java Backend Engineer (m/f/x)
Atolls · Berlin, Germany
On-site27 days agoApply →Atolls is the world's largest community-driven shopping platform, active in 20+ markets. We help millions make smarter spending decisions across discovery, evaluation, and (re-)purchase by connecting people with the right brands and retailers. Our 1,000+ team across 10 countries builds products used every day at global scale, where you'll have real ownership and see your impact. Want to shape the destinations people rely on to shop with confidence? Keep reading. About This Role: We are looking for a Senior Java Backend Engineer to join our growing engineering team in Berlin or working remotely from Germany .You will play a key role in designing, building, and scaling high-performance backend systems using modern Java technologies and cloud-native architectures. This role is ideal for someone who enjoys working on complex systems, cares deeply about code quality and has a strong architectural mindset. Our Benefits: At Atolls, we believe in nurturing both your professional and personal growth. Here's what you can expect: A culture that values personal and professional development, with internal mobility opportunities. A supportive and open-minded team that embraces diverse perspectives and innovative ideas. 32 days of paid vacation plus your birthday off, giving you the time you need to recharge. A flexible hybrid working scheme to balance work and life. Access to a learning budget and internal training to help you grow in your role. Mental health coaching to support your well-being. Regular global and local get-togethers to celebrate successes and build connections. The possibility of taking a sabbatical after three years with the company. A cloud-based company setup, providing flexibility and collaboration opportunities no matter where you are. *These are global benefits that apply to all employees, with additional local perks based on your location. Responsibilities: As a Senior Java Backend Engineer , you will: Design , develop, and maintain scalable backend services using Java 17 or other recent versions ( 11+ ). Build and evolve microservice-based and event-driven architectures Develop APIs using GraphQL Work with Spring Boot and Spring Reactive (WebFlux) Design and optimize data models using MySQL and NoSQL databases (DynamoDB or MongoDB) Ensure high performance, reliability, and scalability of backend systems Write clean, maintainable, and well-tested code Implement performance testing and end-to-end testing Collaborate closely with product managers, frontend engineers, and DevOps Contribute to architectural decisions and technical best practices Mentor junior engineers and provide technical leadership when needed Collaborate on AI-enabled features, including prompt engineering and backend integrations Your Profile: 8+ years of professional experience in backend development Strong expertise in Java 17 or other recent versions ( 11+ ) Extensive experience with Spring Boot and Spring Reactive Solid knowledge of MySQL and ex
Backend Engineer (m/f/x)
GRID eSports GmbH · Berlin, Germany
On-site28 days agoApply →Are you passionate about building event-driven systems? Do you have a strong grasp of Kotlin or Go? Do you enjoy finding solutions for significantly impactful challenges? If the answers to the above questions are yes, then this role could be ideal for you! What you will do Build greenfield mission-critical services and expand the reliability of existing ones Help to shape GRID's technological landscape together with experienced colleagues Participate in architectural discussions, providing feedback to coworkers and ensuring good practices Work closely together with product stakeholders to communicate progress and considerations effectively Your skills will include (must have) Minimum of 3 years of commercial experience Deep knowledge of a strongly typed language (preferably Kotlin / Go) Explicit (nullable) types Strong, minimal contracts Helpful abstractions and class hierarchies / compositions (introduced at an appropriate time) Ambition to build robust, high-quality mission-critical systems, leveraging the power of: Automated testing Automated monitoring and alerting CI/CD infrastructure Know-how of good API design (preferably REST / GraphQL), paying attention to: Documentation Self-documenting naming and structures Minimal and extendable contracts (while minimizing breaking changes) Experience with GraphQL/REST APIs, micro-service architecture and container / orchestration systems (preferably Docker / Kubernetes), while bearing in mind: Complexity trade-offs Fault-tolerance design Knowledge of JIRA, Agile and Scrum Good communication skills, especially when working with remote teams Good attention to detail Being able to work CET time zone Nice to have Production experience with designing and maintaining GraphQL APIs. Knowledge of eSports and gaming. The ability to thrive in a fast-paced software startup that has incredible potential A passion for software engineering while writing clean, well-tested code Enthusiasm for working in a Lean, fully Agile environment Comfortable using AI tooling where necessary (ex. open code, github copilot, claude code) Knowledge of modern AI workflows What you can expect from GRID’s Engineering Team Impactful: With a robust CI/CD process, and a full suite of automated tests our engineers ship daily, allowing you to make impact on the product from day one with peace of mind Agile & Inclusively: We’ve developed our own kanban-based way of working that is constantly being improved and adapted by the self-organizing product-engineering teams. Opinions and ideas are valued from all Quality: Achieved by ensuring detailed stories and epics, high test coverage, a thorough code-review process, consciously taking on technical debt and an open culture of sharing opinions Organized: We strive for considered decisions, creating software that lasts. We document them in decision records, which any engineer in any team can drive Find Jobs in Germany on Arbeitnow
Senior Backend Engineer (GO, API Getaways)
Workato · Berlin, Germany
On-siteabout 1 month agoApply →<div class="content-intro"><h1><span style="font-family: helvetica, arial, sans-serif;"><strong>About Workato</strong></span></h1> <p>Workato delivers enterprise infrastructure for the agentic era, redefining iPaaS and helping enterprises unify data, applications, processes, and AI into a single, governed platform. A leader in Enterprise MCP and trusted by 50% of the Fortune 500, Workato’s cloud-native architecture connects every application, data source, and process to power real-time orchestration at scale. With enterprise-grade security and continuous innovation at its core, Workato provides the trusted foundation for organizations to automate with confidence and operationalize AI across the business. To learn more, visit <span><a href="http://www.workato.com" target="_blank">www.workato.com</a></span></p> <h1><strong>Why join us?</strong></h1> <p><span style="font-weight: 400;">Ultimately, Workato believes in fostering a </span><strong>flexible, trust-oriented culture that empowers everyone to take full ownership of their roles</strong><span style="font-weight: 400;">. We are driven by </span><strong>innovation </strong><span style="font-weight: 400;">and looking for</span><strong> team players </strong><span style="font-weight: 400;">who want to actively build our company.&nbsp;</span></p> <p><span style="font-weight: 400;">But, we also believe in </span><strong>balancing productivity with self-care</strong><span style="font-weight: 400;">. That’s why we offer all of our employees a vibrant and dynamic work environment </span><a href="http://www.workato.com/careers"><span style="font-weight: 400;">along with a multitude of benefits</span></a><span style="font-weight: 400;"> they can enjoy inside and outside of their work lives.&nbsp;</span></p> <p><span style="font-weight: 400;">If this sounds right up your alley, please submit an application. We look forward to getting to know you!</span></p> <p><span style="font-weight: 400;">Also, feel free to check out why:</span></p> <ul> <li style="font-weight: 400;"> <p><a href="https://www.businessinsider.com/47-enterprise-startups-to-bet-your-career-on-in-2020-2019-12"><span style="font-weight: 400;">Business Insider</span></a><span style="font-weight: 400;"> named us an “enterprise startup to bet your career on”</span></p> </li> <li style="font-weight: 400;"> <p><a href="https://www.for
Senior Backend Engineer - Team Decide
Taktile · Berlin Office, Germany
On-siteabout 1 month agoApply →Senior Backend Engineer - Team Decide at Taktile. Apply via Ashby.
Backend Engineer - Team Atlas
Taktile · Berlin Office, Germany
On-siteabout 1 month agoApply →Backend Engineer - Team Atlas at Taktile. Apply via Ashby.
Senior Backend Engineer - Golang
SumUp · Berlin, Germany
On-siteabout 1 month agoApply →About the team: You'll join SumUp's Merchant Intelligence squad within the Engagement Mission — a newly formed team building foundational backend services that create a shared source of truth for product and merchant data across the business. The team is focused on two core services: Product Catalogue Service — a global source of truth for all products SumUp sells across every market, including hardware, subscriptions, and software, as well as market-specific feature and settings configuration. Merchant Intelligence Service — a centralized platform that aggregates merchant data from across the SumUp ecosystem, helping teams understand the full merchant journey through product adoption, hardware sales, health signals, support interactions, and marketing cohorts. By building these services, the squad is solving a company-wide challenge: product and merchant data is currently fragmented across multiple systems and teams, creating duplication, inconsistency, and reliance on manual workarounds. The Merchant Intelligence squad is building the platform foundations that will help teams across SumUp move faster and make better decisions with reliable, centralized data. As a Senior Backend Engineer, you'll help design and build these services from the ground up. You'll work closely with product, data, and engineering teams across SumUp to create scalable systems that are reliable, easy to integrate with, and valuable to a broad range of internal users. What you'll do: Design, build, and evolve foundational backend services that create a shared source of truth for product and merchant data across SumUp, with a strong focus on scalability, reliability, and ease of adoption by internal teams Develop and maintain robust APIs, data models, and integration patterns that enable teams across the business to access consistent and trustworthy product and merchant information Build and improve data ingestion, aggregation, and event-processing pipelines that bring together signals from across the SumUp ecosystem into actionable merchant intelligence Contribute to shaping the long-term architecture and strategy for the Product Catalogue and Merchant Intelligence services, helping establish platform capabilities that can be used across multiple systems and teams Write high-quality, maintainable backend code following engineering best practices for testing, observability, and production readiness Collaborate closely with product managers, data teams, and engineers across SumUp to identify needs, solve complex data challenges, and turn them into effective technical solutions Work across squad and domain boundaries to support integrations, improve data consistency, and enable better internal tools, workflows, and merchant experiences Help define engineering standards, technical direction, and ways of working in a newly established squad operating in a complex and evolving domain You'll be great for this role if you have: Strong professional experience in back
Backend Engineer (m/w/d)
Galvany · Berlin, Germany
On-siteabout 1 month agoApply →Backend Engineer (m/w/d) at Galvany. Apply via Ashby.
Senior Backend Engineer - Money Transfers
SumUp · Berlin, Germany
On-siteabout 1 month agoApply →SumUp builds simple, affordable financial tools that help over 4 million small businesses across 37 markets get paid, manage their money, and grow. Beyond card payments, we offer a full suite of financial products - business banking, lending, invoicing, and money transfers - giving merchants everything they need in one place. Our Transfers Excellence squad sits within SumUp's Global Bank , and owns the core services that power how merchants and consumers move money. E.g. IBAN-based transfers, money in and out, and peer-to-peer payments via the SumUp consumer app. With the high volume transfers per hour across our European markets. That means reliability isn't a nice-to-have - it's the baseline for us. Right now, the team is replacing a set of market-specific implementations with a single, unified global transfer platform that will serve Europe, the UK, Brazil, Chile, and eventually the US and Canada. Join our team and contribute directly to platform-level architecture that will shape how SumUp moves money at scale - work that directly impacts millions of small businesses every day. Our tech stack includes Kotlin, Java, Go, a bit of Elixir, AWS, Kafka, PostgreSQL, and Kubernetes, supported by a strong observability toolchain with Prometheus, Grafana, and Honeycomb. We also actively use AI‑assisted development tools such as Cursor, GitHub Copilot, and others. 🎥 Get a feel for life in our Berlin office . What you'll do Build and maintain backend services that sit at the heart of SumUp's transfer infrastructure, taking end-to-end ownership from development through to observability, testing and production support Contribute to the migration from market-specific services toward a unified global transfer platform, working across a mix of active services and legacy systems being decomposed Raise well-scoped pull requests, conduct thorough code reviews, and help maintain high standards of code quality and test coverage across the team Participate in incident reviews and the on-call rotation, taking accountability for the reliability of the services you build Contribute to the technical roadmap by participating in architectural discussions and proposing solutions for complex, distributed systems challenges Apply AI tooling to accelerate your own engineering workflows and contribute to raising the team's overall AI literacy You'll be great for this role if… Solid experience as a Backend Software Engineer in modern languages (e.g. Kotlin, Go, Java, etc.). Kotlin is the team's primary language and we also work with Java, Golang, and Elixir. Solid understanding of distributed systems and event-driven architecture. Experience with async processing and messaging tools like Kafka (or similar). Experience working with microservice architectures, including Spring Boot and event-driven patterns, alongside solid knowledge of relational databases and API design Comfortable working in high-throughput, regulated environments where reliability matters. Defen
PHP Backend Engineer - Hybrid
zixio GmbH · Berlin, Germany
On-siteabout 1 month agoApply →Senior Backend Engineer (f/x/m) Storefront in Tech & Data Team
Thomann.io · Berlin, Germany
On-siteabout 1 month agoApply →Thomann.io is forging its digital path forward in the ever-growing eCommerce landscape. As new challenges and opportunities arise on a daily basis, we are searching for new, energetic individuals to join our Storefront team responsible for supporting our customers by focusing on user engagement and conversion. Primary responsibilities involve developing and maintaining customer-facing features and components across Content Management, Advertising and Customer Relations. Additionally, promotional product pages, marketing features and SEO initiatives will fall under the ownership of our team. To expand our team, we are seeking another Senior Backend Engineer (f/x/m) proficient in PHP and Backend technologies. We work remote, distributed, together: Whether fully remote within Germany or on-site in our offices in Berlin & Erlangen - always as a team, always customer-oriented and data-driven. You can find our techstack here: Insights. Here’s what you’ll be doing We are constantly working on improving our customers’ satisfaction through landing pages, specialized tools for accessing our assortment, helpful content and guides, as well as easily reachable contact points to our customer service. You’ll drive pivotal projects from development to production launch, including landing pages enhancements and expansion of marketing campaign features. Implementation and maintenance of new and existing Product features. We conduct thorough automated unit and integration tests to maintain high-quality standards, extended with manual testing as well. Quality assurance is a top priority for us. You’ll help propel the team forward, leading technical solution planning and ensuring project goals are met within expected timelines You’ll engage and collaborate with stakeholders and other engineering teams on business-critical projects and features What you should bring to the table At least 5 years of current work experience as a Backend Engineer working with PHP Proficiency in OOP concepts, common design patterns, and complex database structures Fluency in testing frameworks such as PHPUnit Experience with common PHP frameworks such as Symfony is advantageous Experience in managing code and dependencies with Git & composer Hands-on experience with React is a plus, but not required Our tech stack Shop-Backend: We are on PHP 8.4. We take full responsibility for our framework and adhere to established standards (e.g. PSR) during development. Shop-Frontend: We use React & Typescript on the client side while leveraging Tailwind for styling and design. MySQL & Memcached provide our customers with reliable and fast data. What we have to offer Flexible working hours and location, with the option to go into the office (fully-remote within Germany possible) 13th salary in November Further training opportunities with clear development paths for your career Thomann.de employee discount Personal work equipment according to your wishes and regarding your role Regular
Senior Backend Engineer (Python) — m/f/d
Persohap GmbH · Berlin, Germany
On-siteabout 1 month agoApply →We're a fast-growing product company building an AI-powered platform used by thousands of teams every day. We're looking for a Senior Backend Engineer to own critical services end-to-end — from design to production — and help us scale to the next order of magnitude. You'll join a small, senior team where your decisions have real impact. Tasks - Design, build and operate scalable backend services (Python / FastAPI) and REST APIs. - Model and optimize PostgreSQL schemas; write efficient async queries. - Own services end-to-end: architecture, implementation, testing, deployment and monitoring. - Integrate third-party APIs and internal microservices behind a gateway. - Improve reliability, performance and security under high concurrency. - Collaborate with product and frontend to ship features that matter. - Mentor mid-level engineers and raise the bar on code quality. Requirements - 5+ years building production backend systems in Python. - Strong experience with FastAPI (or Flask/Django) and async programming. - Solid PostgreSQL skills: schema design, indexing, query optimization. - Experience designing and scaling REST APIs and microservices. - Comfortable with Docker, CI/CD and cloud (AWS preferred). - Good understanding of auth (JWT/OAuth), caching and message queues. - Clear written and spoken English; pragmatic, ownership mindset. Nice to have: Kubernetes, SQLAlchemy, observability (Prometheus/Grafana), LLM/AI integrations Benefits - Competitive salary + equity. - Remote-friendly with flexible hours. - Top-tier hardware and a yearly learning budget. - 30 days paid vacation. - Small senior team, real ownership, fast decisions. Skills: Python, FastAPI, PostgreSQL, Docker, AWS, REST APIs, Microservices, SQLAlchemy, CI/CD, Redis If you like owning hard problems and shipping reliable systems at scale, we'd love to talk. The process is quick: a short AI video interview, then a technical conversation with the team. Apply today. Find Jobs in Germany on Arbeitnow
Senior Backend Engineer - Fiscalization
SumUp · Berlin, Germany
On-siteabout 1 month agoApply →About the team SumUp's Point-of-Sale (POS) solution empowers cafes, shops, bars, hair salons, and other businesses to operate efficiently and grow. It offers a wide range of features, including product catalogs, inventory management, business analytics, compliance support, and loyalty tools. Our Fiscalization team will accelerate making the following countries fiscally compliant: Italy, Sweden, Norway, Belgium, Austria, and many other European countries. They will also start building the path for integrating with third parties and fiscalizing receipts. As a Senior Backend Engineer , you'll collaborate with a dynamic, cross-functional team of Product Managers, Product Designers, Engineering Managers, and fellow engineers. About the role You will be working on secure backend systems to ensure our SumUp's Point of Sale (POS) products are compliant in the different countries in our roadmap. Furthermore, you will work with the Fiscalization squad to understand the challenge in each market to design a unique solution to delivery. You're a developer who values user-centric design, precision, and seamless collaboration. You bring structure to communication and thrive in a cross-functional environment. This is also an onsite role based in Berlin. What you'll do Build and maintain fiscal compliance solutions to enable SumUp's expansion across Italy, Sweden, Norway, Belgium, Austria, and other European markets. Develop integrations with third-party services for receipt fiscalization and regulatory reporting systems. Navigate SumUp's complex POS ecosystem and master fiscalization frameworks across multiple jurisdictions. Collaborate with distributed squad members and stakeholders across 5+ cities in a hybrid environment. You'll thrive in this role if: You have 5+ years experience in backend engineering with Java and/or Kotlin. You have a strong understanding of fundamental system architecture, design principles, data modeling, and API design. You have a strong experience with distributed and fault-tolerant systems. You have user-level experience working with AWS and Kubernetes. You have good knowledge of Kafka & Postgres & CQRS. Why you should join SumUp A dedicated annual Learning & Development budget for attending conferences and/or advancing your career through further education Enrollment onto our virtual stock ownership program - you will own a stake in SumUp's future success A corporate pension scheme 28 days paid leave + 1 for birthday You'll attend global offsites and/or hackathons. You'd enjoy other great benefits such as Urban Sports Club subsidy, Kita placement assistance, subsidized office lunches and other location-tailored benefits, Babbel language platform subscription and more! Job Application Tip We recognise that candidates feel they need to meet 100% of the job criteria in order to apply for a job. Please note that this is only a guide. If you don't tick every box, it's ok too because it means you have room to learn and d
Junior Backend Engineer
Almedia · Berlin, Germany
On-siteabout 1 month agoApply →Junior Backend Engineer at Almedia. Apply via Ashby.
Backend Engineer
Almedia · Berlin, Germany
On-siteabout 1 month agoApply →Backend Engineer at Almedia. Apply via Ashby.
Senior Backend Engineer
Payrails · Berlin, Germany
On-siteabout 1 month agoApply →Senior Backend Engineer at Payrails. Apply via Ashby.
Senior Backend Engineer
Peec · Berlin, Germany
On-siteabout 1 month agoApply →Senior Backend Engineer at Peec. Apply via Ashby.
(Senior) Backend Engineer (all genders) - Vehicle Mission
MOIA GmbH · Berlin, Germany
On-siteabout 1 month agoApply →<div class="content-intro"><p><strong><img style="display: block; margin-left: auto; margin-right: auto; max-width: 100%;" src="https://d2qvtabyeii4k9.cloudfront.net/images/moia-emplyee-branding-hires.jpg" alt="" width="700"></strong></p> <p><img style="display: block; margin-left: auto; margin-right: auto; max-width: 100%;" src="data:image/jpeg;base64,/9j/4QDuRXhpZgAATU0AKgAAAAgABwESAAMAAAABAAEAAAEaAAUAAAABAAAAYgEbAAUAAAABAAAAagEoAAMAAAABAAIAAAExAAIAAAAXAAAAcgITAAMAAAABAAEAAIdpAAQAAAABAAAAigAAAAAAAABIAAAAAQAAAEgAAAABQ2FwdHVyZSBPbmUgMjEgV2luZG93cwAAAAeQAAAHAAAABDAyMjGRAQAHAAAABAECAwCgAAAHAAAABDAxMDCgAQADAAAAAQABAACgAgAEAAAAAQAAC7igAwAEAAAAAQAAB9GkBgADAAAAAQAAAAAAAAAAAAD/4QlzaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLwA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/PiA8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJYTVAgQ29yZSA2LjAuMCI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIgeG1wOkNyZWF0b3JUb29sPSJDYXB0dXJlIE9uZSAyMSBXaW5kb3dzIi8+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA