Backend Programmer, Remote
Role details
Job location
Tech stack
Job description
DESCRIPTIONSenior Backend Programmer with strong expertise in TypeScript and modern server-side development.
Requirements
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 RoleSenior Backend Programmer.Minimum Experience7-10 years.Studies RequiredTechnical Engineer.LanguageEnglish (C1) (Mandatory). LocationRemote (Preferred Spain). TasksBackend 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 ExpertiseTypeScript 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*******€/day. #J-*****-Ljbffr