Responsibilities
- Design and sustain backend systems using Python and Node.js, including serverless setups like AWS Lambda and API Gateway
- Create and manage APIs that power frontend interfaces and connect with external platforms
- Help build frontend components and ensure seamless full-stack interoperability
- Produce clean, testable, and well-documented code with comprehensive unit tests
- Support workflow development using orchestration tools such as Sequencer or state machines
- Build event-driven logic and asynchronous operations using services like SQS and EventBridge
- Enhance system resilience with improved error recovery and retry mechanisms
- Develop RESTful API endpoints and support backend architectural integrity
- Connect internal systems and third-party platforms, especially AI-based services
- Improve service efficiency and scalability using DynamoDB single-table design, including composite keys and transactional writes
- Enforce secure methods for data processing and storage
- Diagnose and resolve production issues with mentorship from senior developers
- Support logging, monitoring, and debugging initiatives to maintain system health
- Assist in deploying and managing releases in cloud-native environments using AWS and Docker
- Collaborate with cross-functional teams across different time zones and regions
- Engage in code reviews and technical discussions to ensure code quality
- Take responsibility for end-to-end delivery of assigned features and tasks
- Continuously grow technical expertise, including using AI-powered development tools like Claude Code
Work Arrangement
Hybrid — Newark, NJ