remote
Software Engineer III - Elsevier
Software Engineer
Senior backend engineer building scalable API management solutions on AWS, focusing on authentication, authorization, throttling, and analytics dashboards to deliver an exceptional developer experience.
About the role
Key Responsibilities
- Design, develop, and maintain high‑performance API gateway services using Python and Node.js on AWS.
- Implement authentication, OAuth, and fine‑grained authorization for multi‑tenant API access.
- Build throttling, quota management, and rate‑limiting mechanisms to ensure platform reliability.
- Develop and enhance analytics dashboards that provide real‑time usage insights for internal and external stakeholders.
- Collaborate with product, security, and DevOps teams to define API specifications and deployment pipelines.
Requirements
- 5+ years of backend development experience with Python or Node.js.
- Strong knowledge of AWS services (Lambda, API Gateway, DynamoDB, CloudWatch).
- Hands‑on experience with OAuth, JWT, and API security best practices.
- Proficiency in designing scalable, fault‑tolerant microservices and implementing throttling/quota logic.
- Excellent communication skills and a passion for building developer‑centric products.