- Company Name
- Deel
- Job Title
- Senior Backend Engineer, Node.js + AWS
- Job Description
-
Job Title: Senior Backend Engineer, Node.js + AWS
Role Summary: Lead the design, development, and scaling of high‑performance backend services using Node.js/TypeScript on AWS. Own the end‑to‑end lifecycle of APIs, optimize SQL interactions, ensure security, and collaborate cross‑functionally to deliver customer‑centric features at scale.
Expectations:
- Minimum 8 years of professional software engineering experience.
- Proven ability to design and ship scalable, high‑volume systems that handle concurrency, idempotency, and heavy transactional loads.
- Strong remote collaboration mindset with proactive, asynchronous communication.
- Ability to explain complex technical concepts clearly to technical and non‑technical stakeholders.
- Business‑oriented mindset focused on delivering high‑value outcomes.
Key Responsibilities:
- Build, extend, and maintain backend features and public APIs.
- Design efficient PostgreSQL schemas, write migration scripts, and tune queries for optimal performance.
- Implement and enforce security best practices (JWT, input validation, rate limiting, queue‑based processing).
- Develop and maintain infrastructure on AWS (Lambda, EC2, RDS, S3, SQS/SNS, etc.).
- Participate in product planning, from discovery through deployment, providing technical insight.
- Diagnose, troubleshoot, and resolve production incidents rapidly (“Deel Speed”).
- Mentor junior engineers and collaborate with front‑end, designer, QA, and product teams in a distributed environment.
Required Skills:
- Node.js, TypeScript/JavaScript proficiency.
- Advanced SQL/PostgreSQL expertise (query optimization, migrations, modeling).
- OOP and design pattern knowledge.
- Experience with scalable system architecture, microservices, and event‑driven patterns.
- API design, documentation, and versioning.
- Authentication/authorization (JWT, OAuth) and secure coding practices.
- Queue/stream processing (SQS, SNS, Kafka, etc.).
- AWS services (Lambda, EC2, RDS, S3, CloudWatch).
- Version control (Git), CI/CD pipelines.
- Strong written and verbal communication, problem‑solving aptitude.
Required Education & Certifications:
- Bachelor’s or Master’s degree in Computer Science, Software Engineering or related field.
- AWS Certified Developer or Solution Architect certifications are a plus.