This position is posted by Jobgether on behalf of a partner company. We are currently looking for a Senior Software Engineer (NodeJS, AWS) in Spain.
This role is ideal for a highly skilled engineer passionate about building scalable, distributed systems in a modern cloud-native environment. You will work on designing and evolving backend architectures that power large-scale social discovery products used globally. The position involves strong ownership across the full development lifecycle, from system design to production deployment and operations. You will collaborate closely with cross-functional teams to deliver high-impact solutions while balancing performance, scalability, and cost. The environment is fast-paced, remote-first, and highly collaborative, with a strong emphasis on engineering excellence. You will also play a key role in improving system reliability, reducing technical debt, and introducing new engineering practices.
Accountabilities:
* Collaborate with engineering teams and stakeholders to define effective technical solutions, balancing scope, timelines, and system quality.
* Design and decompose high-level system architecture and translate it into actionable implementation plans.
* Build and maintain backend services using Node.js, TypeScript, and AWS serverless technologies.
* Implement DevOps practices including monitoring, logging, security, and scalability improvements.
* Deploy and support production systems, ensuring reliability and high availability.
* Monitor distributed systems, troubleshoot incidents, and resolve production issues across AWS infrastructure and event-driven pipelines.
* Continuously improve system performance, stability, and maintainability while reducing technical debt.
* Maintain CI/CD pipelines, testing frameworks, and code quality standards.
* Conduct code reviews and participate in architectural decision-making.
* Evaluate and introduce new technologies and engineering practices where relevant.
Requirements:
* 3+ years of production experience with TypeScript and Node.js (ESM).
* Strong hands-on experience with AWS CDK v2 and infrastructure-as-code practices.
* Deep knowledge of AWS serverless ecosystem: Lambda, Step Functions, API Gateway, SQS, DynamoDB, S3, EventBridge.
* Solid understanding of event-driven architecture, asynchronous processing, queues, and dead-letter queues.
* Experience with DynamoDB data modeling and designing efficient access patterns.
* Familiarity with CI/CD pipelines using GitHub Actions or similar tools.
* Experience writing automated tests using Jest; familiarity with BDD frameworks (e.g., Cucumber) is a plus.
* Ability to design and document technical solutions (architecture diagrams, technical specifications).
* English proficiency at B1 level or higher.
Nice-to-have:
* Experience with Linux administration (Ubuntu), including SSH, Nginx, SSL/TLS, and service management.
* Exposure to GPU instance management for LLM inference, including cost optimization and monitoring.
* Experience with AWS analytics tools such as Kinesis Firehose, Glue, Athena, and Parquet formats.
* Familiarity with observability tools like AWS CloudWatch dashboards and composite alarms.
Benefits:
* Fully remote full-time opportunity.
* 28 calendar days of annual vacation.
* 7 wellness days per year for personal rest or urgent needs without using sick leave.
* Referral bonuses up to $5,000 for successful candidate recommendations.
* 50% coverage for professional training, courses, conferences, and industry events.
* Corporate discounts for English language learning.
* Health support with annual compensation up to $1,000 for medical insurance or healthcare expenses.
* Workplace support, including equipment provision or reimbursement for home office setup or co-working space.
* Internal gamified recognition system with redeemable rewards for merchandise, team activities, and wellness perks.
#J-18808-Ljbffr