Backend Engineer (Node.js, TypeScript, AWS)
co.brick
⚲ Gliwice
Wymagania
- TypeScript
- Node
- AWS
Opis stanowiska
Backend Engineer – Node.js, TypeScript, AWS For our client, a fast-growing team building a next-generation AI-powered consumer product, we are looking for an experienced Backend Engineer to help scale the systems powering real-time experiences, cloud synchronization, and intelligent APIs. This is not a founding role, but it is a highly impactful engineering position within a small, high-performing team focused on building world-class consumer technology products. About the role You will be responsible for designing, building, and scaling backend systems that support core product functionality — from real-time data pipelines to reliable cloud infrastructure and low-latency APIs. You’ll work closely with mobile and AI teams to deliver fast, scalable, and highly reliable user experiences. Responsibilities Backend Development • Design and build RESTful APIs using Node.js and TypeScript (Express.js or Nest.js) • Architect and maintain PostgreSQL databases, including schema design and query optimization • Implement background jobs and queue systems using Redis for ingestion, summarization, and notifications • Build and maintain caching layers (Redis, CDN, HTTP cache) to ensure low-latency performance • Implement authentication, authorization, and data privacy best practices • Add real-time capabilities using WebSockets and Server-Sent Events • Build observability into services through logging, metrics, and tracing • Deploy and manage backend services on AWS (EC2, ECS, RDS, S3, Lambda) Systems & Architecture • Design clean, scalable, and maintainable service architectures • Plan and execute safe database migrations and schema evolution strategies • Ensure consistency and reliability across distributed systems • Optimize system performance across I/O, CPU, and memory bottlenecks • Build and maintain CI/CD pipelines and release automation workflows • Contribute to infrastructure reliability, scalability, monitoring, and cost optimization Quality & Security • Write unit, integration, and contract tests with clear quality standards • Enforce linting, type safety, and static analysis within CI pipelines • Conduct security reviews and dependency audits while following least-privilege principles • Clearly document services, APIs, and important architectural trade-offs Requirements Must-have • 2+ years of backend development experience with Node.js and TypeScript • Strong understanding of PostgreSQL, including schema design, indexing, and query optimization • Experience working with Redis for caching and queue management • Hands-on experience with AWS services such as EC2, RDS, Lambda, ECS, and S3 • Strong API design skills, including REST and real-time communication patterns • Solid understanding of scalability, concurrency, and distributed systems • Experience with Docker, Git workflows, and CI/CD automation • Familiarity with security and backend performance best practices Nice to have • Experience with GraphQL or gRPC • Exposure to event-driven architectures or microservices • Familiarity with observability tools such as OpenTelemetry, CloudWatch, or Sentry • Experience building high-traffic consumer applications Example stack • Backend: Node.js, TypeScript (Express.js / Nest.js), PostgreSQL, Redis • Cloud: AWS (EC2, RDS, Lambda, ECS, S3, CloudWatch) • Infrastructure: Docker, GitHub Actions, CI/CD