Backend Programmer
Role details
Job location
Tech stack
Requirements
DESCRIPTION Senior Backend Programmer with strong expertise in TypeScript and modern server-side development. The role focuses on building scalable APIs, integrating cloud services, and working with AI-enabled backend systems. The professional will collaborate with cross-functional teams, ensuring secure, reliable, and high-performance backend solutions within a distributed environment. Job Role Senior Backend Programmer. Minimum Experience 7-10 years. Studies Required Technical Engineer. Language English (C1) (Mandatory). Location Remote (Preferred Spain). Tasks Backend development - Build and maintain scalable backend services and APIs using TypeScript. Service-oriented architecture - Develop service-oriented systems using NestJS or similar frameworks with dependency injection. Cloud integration - Integrate backend services with cloud platforms, ideally Azure. Database design - Implement data models and access patterns, including NoSQL (Cosmos DB). AI integrations - Work with AI-enabled backend systems and external APIs. Security - Apply authentication, authorization and secure enterprise design principles. Async processing - Implement asynchronous workflows, orchestration logic and resilient error handling. Testing - Ensure strong test coverage across unit, integration and end-to-end testing. CI/CD - Work with environment-based configuration and deployment pipelines. Troubleshooting - Diagnose and optimize distributed systems for performance and reliability. Specific Expertise TypeScript backend - Strong backend engineering skills with TypeScript. NestJS - Solid understanding of NestJS or similar frameworks. Azure services - Hands-on experience integrating cloud services. Cosmos DB - Knowledge of NoSQL database design and data access patterns. AI systems - Ability to work with AI-enabled backend components and external APIs. Security architecture - Strong understanding of authentication, authorization and secure design. Async orchestration - Experience with asynchronous processing and resilient error handling. Testing mindset - Strong testing practices across all layers. CI/CD pipelines - Familiarity with automated pipelines and production deployments. Distributed systems - Ability to troubleshoot and optimize distributed systems. Collaboration - Strong communication and teamwork in cross-functional environments. Rate 217-237€/day.