Tech Stack
AngularAWSAzureCloudDynamoDBJavaScriptMS SQL ServerNode.jsNoSQLPythonReactRedisRustSOAPSQLTerraformTypeScript
About the role
- Provide guidance on system architecture decisions, ensuring technical direction aligns with business goals
- Conduct thorough code reviews and mentor junior developers
- Collaborate with lead designers, architects, product managers, and cross-functional teams to drive product development
- Break down large, complex tasks into smaller components and distribute work among team members
- Participate in agile processes including sprint planning, daily stand-ups, retrospectives, and prioritization
- Handle complex technical challenges, debugging, and resolving issues beyond junior engineers' scope
- Participate in on-call rotation to support “you build it, you own it” responsibility
- Utilize AI-assisted development tools (Cursor, GitHub Copilot, etc.) to accelerate development while maintaining code ownership
- Develop and maintain systems using TypeScript/React, Angular, JavaScript, Node.js, Rust, and related technologies
- Work with AWS services (Lambda, DynamoDB, Kinesis, S3, OpenSearch, RDS, ECS) and CI/CD pipelines
- Consume and implement SOAP/REST web service APIs and work with relational and NoSQL databases
- Contribute to documentation and continuous delivery, improving automated testing and integration
Requirements
- 2+ years' experience developing in either Typescript or Rust
- Demonstrated ability to leverage AI coding assistants (Cursor, GitHub Copilot, etc.) while maintaining code quality and understanding
- Advanced expertise with Angular or similar modern front-end frameworks
- Strong verbal and written English communication skills
- Experience developing web applications, working with databases, and consuming APIs
- Understanding of version control, build processes, debuggers, and test frameworks
- Experience with TypeScript/React, Angular, JavaScript, Node.js and Rust
- Experience with SOAP/REST web service APIs
- Experience with AWS services (OpenSearch, Lambda, DynamoDB, Kinesis, RDS, ECS, S3, Glue, Redshift, Athena as mentioned across metadata)
- Experience with Redis, NoSQL, Microsoft SQL Server
- Ability to work independently with limited supervision
- Preferred: Bachelor's or Master's degree in Computer Science, Engineering, or related field
- Preferred: Proficiency in both TypeScript and Rust; Python experience is a plus
- Preferred: Extensive experience architecting, building, and optimizing AWS services
- Preferred: Use of source code repositories such as Azure DevOps and Git
- Preferred: Experience with Infrastructure as Code (CloudFormation or Terraform)
- Preferred: Experience with performance tuning and optimization for high-scale systems
- Preferred: Experience with e-commerce, retail, online marketplaces, or digital advertising
- Preferred: Experience working with development teams in multiple time zones
- Preferred: Familiarity with containerization and orchestration (Docker, Kubernetes)
- Understanding of AI/ML concepts, feature stores, model versioning, and real-time inference pipelines