Location: Fully remote. Prefer EU/Eastern Europe residents/location. Acceptable timezones: GMT-2 - GMT+2

 

Language: English is the primary working language at Civic.

 

Reporting: The Senior Full Stack Engineer will report to the VP of Engineering.

 

Position overview

Civic is seeking a Senior Full Stack Engineer experienced in building high-quality, scalable solutions in a fast-paced, Agile, and fully distributed team. You will be responsible for the architecture, implementation, and testing of responsive, secure, and user-friendly web and blockchain applications. You’ll also collaborate with our product team, clients, and external service providers to continuously improve our products.

 

At Civic, we have a flat hierarchy, rewarding initiative and proactive problem-solving. Your influence on product direction and architectural decisions will be substantial.

 

Key Responsibilities

  • Design & Architecture: Analyze business requirements, propose solutions, and architect full-stack applications (front-end, back-end, and occasional blockchain components).

  • Serverless & Cloud Integration: Implement serverless back-ends (Next.js, Kubernetes), leveraging modern relational DB ORMs (e.g., Prisma, Drizzle) and cloud-native services (AWS Lambda).

  • Front-End Development: Build secure, responsive, and user-friendly applications using React & Next.js.

  • Blockchain Components: Integrate with blockchain technologies (Ethereum, Solana) for smart contract interactions (Solidity, Rust).

  • Security & IAM: Implement security best practices (JWT, OAuth, OpenID Connect) and data-protection strategies for robust IAM solutions.

  • Collaboration: Work cross-functionally with product teams and external partners to ensure features meet user needs.

  • Testing & Deployment: Write reusable, testable code (Vitest, Jest, Cypress), and set up CI/CD workflows (GitHub Actions) as needed.

Requirements:

  • 5+ years of professional experience as a Senior or Lead Engineer.

  • Proven system design expertise and a deep understanding of microservice architecture principles.

  • Experience building Serverless, cloud-native systems (ideally on AWS).

  • 2+ years of professional experience with JavaScript and TypeScript.

  • Hands-on experience with Docker and Kubernetes.

  • Front-end proficiency with modern React (React 16+) and Next.js. Familiarity with UI tools such as Tailwind, and shadcn is a plus.

  • Blockchain exposure (Ethereum, Solana) is a bonus but not required.

  • Strong grounding in web application security and IAM concepts (JWT, OAuth, OpenID Connect).

  • Familiarity with modern ORM tools like Prisma or Drizzle is preferred.

  • Familiarity with AI tools (Claude, Copilot, ChatGPT) in a professional engineering context.

  • Comfort and skill in a remote-working environment with excellent communication and collaboration.

 

Our Tech Stack:

  • Typescript

  • React, Node.js, Next.js

  • Serverless: AWS Lambda, API Gateway, Kinesis, DynamoDB etc.

  • Blockchain: Ethereum (Solidity), Solana (Rust)

  • Docker & Kubernetes

  • Github Actions

  • Vitest, Cypress