Senior Software Engineer (NodeJS, AWS)
New
S
Social Discovery GroupSocial Discovery
WorldwideFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Languages
- English B1 or higher
- Experience
- 3+ years
- Required Skills
- Node.jsJestTypeScriptGitHub ActionsAWS Lambda
Requirements
- 3+ years of production experience with TypeScript and Node.js (ESM)
- Strong hands-on experience with AWS CDK (v2) for infrastructure-as-code
- Deep knowledge of AWS serverless: Lambda, Step Functions (SDK integrations, JSONata, Map/Parallel states), API Gateway, SQS, DynamoDB, S3, EventBridge
- Solid understanding of event-driven architectures and asynchronous processing patterns (queues, dead-letter queues, pipes)
- Experience with DynamoDB data modeling and access patterns
- Familiarity with CI/CD using GitHub Actions (or equivalent)
- Competency in writing automated tests (Jest, and ideally BDD frameworks like Cucumber)
- Ability to design and document technical solutions (Tech Specs, architecture diagrams)
- English level B1 or higher
Responsibilities
- Collaborate with the team and business stakeholders to find the most effective solutions considering all trade-offs
- Design and decompose high-level architecture, implementation plans
- Implement technical solutions, including DevOps practices (monitoring, security, logging, scalability)
- Deploy solutions to production
- Monitor the entire system and resolve incidents as they arise (AWS infrastructure, moderation pipelines, AI providers)
- Continuously improve system stability and performance
- Reduce technical debt
- Introduce new technologies and engineering practices
- Review architectural decisions and code
- Maintain and evolve CI/CD pipelines, code quality tooling, and testing practices
View Full Description & ApplyYou'll be redirected to the employer's site