Senior Backend Engineer
New
F
FeeldDigital platform
Based in SpainFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Languages
- Full professional proficiency in English.
- Experience
- At least 5 years of professional backend development experience using Node.js.
- Required Skills
- AWSGraphQLNode.jsPostgreSQLTypeScriptNest.jsNosqlRESTful APIs
Requirements
- Have at least 5 years of professional backend development experience using Node.js.
- Demonstrate strong proficiency in TypeScript.
- Have experience building backend services and self-documented APIs with NestJS, using GraphQL and/or REST.
- Understand event-driven architectures, NoSQL databases, and cloud-native application development.
- Have hands-on experience with AWS services, particularly ECS, DynamoDB, SQS, EventBridge, and PostgreSQL.
- Have practical experience developing real-time features using WebSockets.
- Be familiar with observability and monitoring tools such as Sentry, Datadog, CloudWatch, and Amplitude.
- Have experience writing unit and integration tests.
- Have full professional proficiency in English.
- Be able to investigate complex systems and work through technical challenges independently.
- Have experience with Infrastructure as Code tools, particularly Terraform, as an advantage.
- Be familiar with Apollo, Firebase Authentication, Stream Chat, Cloudflare, or Snowflake as an advantage.
- Have experience with globally distributed systems and large-scale application architecture as an advantage.
- Have familiarity with mobile development technologies, particularly React Native, as an advantage.
Responsibilities
- Design, develop, and deploy scalable backend services using cloud-first architectures, NoSQL databases, and event-driven technologies.
- Investigate complex backend issues, lead troubleshooting, identify root causes, and define paths to resolution.
- Optimize system performance, reliability, availability, and data integrity.
- Build and maintain self-documented APIs using NestJS, GraphQL, and REST.
- Develop and maintain real-time application features using WebSockets.
- Contribute to architectural decisions and technical direction, taking ownership of complex initiatives.
- Collaborate with Product Management, QA, and engineering teams to deliver and improve features.
- Implement unit and integration tests to support code quality and system stability.
- Apply observability and monitoring practices to identify issues and track performance.
View Full Description & ApplyYou'll be redirected to the employer's site