remote
Senior Software Engineer, Journeys Team Fullstack - OneSignal
Software Engineer
Senior full‑stack engineer building scalable, real‑time messaging experiences for the Journeys team, leveraging JavaScript/TypeScript, React, Node.js, and AWS services to deliver personalized omni‑channel campaigns.
About the role
Key Responsibilities
- Design, develop, and maintain end‑to‑end features for the Journeys product, handling both front‑end UI in React and back‑end services in Node.js.
- Implement high‑performance, event‑driven APIs that process real‑time messaging data at scale.
- Collaborate with product, design, and data teams to translate business requirements into technical solutions and ensure a seamless user experience.
- Write clean, testable code, establish CI/CD pipelines, and contribute to code reviews and architectural discussions.
- Monitor, troubleshoot, and optimize cloud infrastructure on AWS to ensure reliability and low latency for global customers.
Requirements
- 5+ years of professional experience building full‑stack web applications with JavaScript/TypeScript.
- Strong proficiency in React (hooks, context) and Node.js (Express, serverless frameworks).
- Hands‑on experience with AWS services such as Lambda, DynamoDB, S3, and CloudWatch.
- Solid understanding of RESTful and GraphQL APIs, real‑time communication (WebSockets, SSE), and relational/NoSQL data stores.
- Track record of delivering production‑grade features in a fast‑moving, agile environment and mentoring junior engineers.
Skills
javascripttypescriptreactnodejsaws