Backend AI Software Engineer (all) - TypeScript / NodeJS
XO Life
Remote5 months ago
Engineering
Backend
Mid-Level
Remote
Visa sponsorship
- Write clean, maintainable, and efficient code
- Develop and integrate third-party APIs and services
- Implement authentication and authorization systems
- Build data processing pipelines and background jobs
AI-assisted development: Ability to effectively use AI tools in daily development work
- Design and optimize database schemas
- Implement data migration strategies
- Ensure data consistency and integrity
- Monitor and optimize database performance
- Design and implement scalable backend architectures
- Build and maintain RESTful APIs
- Optimize database queries and data structures
- Implement performance optimizations and caching strategies
- Deploy and manage applications in cloud environments (AWS, GCP)
- Implement CI/CD pipelines and automated testing
- Monitor system performance and troubleshoot issues
- Ensure security best practices and compliance
- Work closely with frontend developers, product managers, and designers
- Participate in code reviews and maintain code quality standards
- Write comprehensive technical documentation
- Bachelor's degree in Computer Science, Software Engineering, or related field OR equivalent work experience with a strong technical portfolio
- 7+ years of backend development experience
- Experience with testing frameworks (unit, integration, end-to-end)
- Experience with performance testing and optimization
- Programming Languages: TypeScript/JavaScript, Node.js (primary stack)
- AI development: Ability to effectively use AI tools in daily development work
- Web Frameworks: Express.js, React (for full-stack capabilities)
- Databases: MongoDB (primary), Redis for caching
- Cloud Platforms: AWS, GCP
- Containerization: Docker, Kubernetes (K8s)
- Version Control: Git, GitHub/GitLab
- Understanding of distributed systems concepts
- Knowledge of caching strategies (Redis, Memcached)
- Experience with message queues (RabbitMQ, Apache Kafka)
- Understanding of load balancing and scaling strategies
- Experience designing and implementing RESTful APIs
- Understanding of API security and authentication (JWT, OAuth)
- Experience with API documentation tools (Swagger, Postman)
- Strong problem-solving and analytical abilities
- Excellent debugging and troubleshooting skills
- Good communication and teamwork abilities
- Ability to work in agile development environments
- Experience with event-driven architecture
- Experience with monitoring and logging tools (ELK stack, Prometheus, Grafana)
- Knowledge of machine learning integration and data pipelines
- Familiarity with search engines (Elasticsearch, Solr)
- Mobile Development: React Native, Expo (bonus for cross-platform understanding)
Backend AI Software Engineer (all) - TypeScript / NodeJS
XO Life · Remote