Backend Architect and Developer
Productiv Team
⚲ Poland (Remote)
Wymagania
- AWS
- Git
- PostgreSQL
- Nest.js
- TypeScript
- CI/CD
- REST
- Node.js
- Kubernetes
Opis stanowiska
We are seeking a mid to senior level engineer with deep expertise in backend engineering, cloud-native architecture, and enterprise system integration. Key Responsibilities • Design, develop, and maintain enterprise-grade backend services using Node.js, TypeScript, and NestJS. • Architect and implement high-performance REST and SOAP APIs for complex enterprise integrations. • Optimize PostgreSQL databases for high availability, partitioning, replication, and performance tuning. • Define and enforce secure coding practices, design patterns, and architectural principles. • Collaborate with DevOps, frontend, QA, and product stakeholders to ensure seamless integration and delivery. • Troubleshoot production issues, enhance reliability, and implement performance tuning at scale. • Lead code reviews, enforce coding standards, and integrate quality gates in CI/CD pipelines. • Mentor client engineering teams, contribute to technical strategy and architecture decisions. • Integrate external systems, tools, and services to extend backend capabilities. • Provide continuous innovation by adopting cloud-native, serverless, and emerging backend technologies. Required Qualifications • Minimum 5+ years of backend development experience with Node.js, TypeScript, and NestJS. • Proven expertise in designing and scaling RESTful APIs and SOAP services for enterprise-grade systems. • Advanced proficiency in PostgreSQL administration (performance tuning, replication, partitioning). • Strong experience with Git workflows, CI/CD pipelines, and automated quality controls. • Deep understanding of cloud-native architectures and serverless implementations. • Hands-on experience with AWS services (EC2, EKS, Lambda, S3, RDS, CloudWatch, API Gateway). • Solid knowledge of Kubernetes (deployment, scaling, troubleshooting). • Experience mentoring teams and driving technical leadership in multi-stakeholder environments. • Expertise with Splunk (monitoring, dashboards, alerting). • Familiarity with Spinnaker or advanced deployment pipelines. Education • Bachelor’s degree in Computer Science, Software Engineering, or related field (required). • Master’s degree preferred but not mandatory. Technology / Systems Expertise • Node.js + NestJS + TypeScript – backend framework. • PostgreSQL with advanced extensions (Citus, Patroni, TimescaleDB). • Swagger / OpenAPI + Postman – API documentation & testing. • GitHub / GitLab + GitHub Actions / Jenkins – version control & CI/CD automation. • SonarQube, ESLint, Prettier – code quality enforcement. • AWS (EC2, EKS, Lambda, Fargate, S3, RDS, CloudWatch, API Gateway) – cloud & serverless stack. • Docker + Kubernetes (EKS) + Helm – containerization & orchestration. • Splunk, Prometheus, Grafana – monitoring & observability. • Spinnaker / ArgoCD/ Azure Devops – automated deployment pipelines. • Terraform / AWS CDK – infrastructure as code. Skills & Capabilities • Demonstrated expertise in backend architecture and scalable API design. • Advanced database optimization & high availability strategies. • Strong proficiency in CI/CD, GitOps, and DevOps integration. • Hands-on experience in cloud-native and Kubernetes-based deployments. • Proven ability to mentor engineers, lead architecture decisions, and drive best practices. All our positions are Remote and are available as Full Time Employment or B2B Contracts.