Juniper Square is seeking a Technical Lead- Fullstack to architect, design, and oversee the development of scalable web applications and distributed systems. The ideal candidate brings strong backend expertise in Python (FastAPI preferred) or Java, combined with solid frontend development experience using ReactJS and TypeScript.
Requirements
- Bachelor’s or Master’s degree in Computer Science, Engineering, or related field.
- 8–12 years of software engineering experience, with at least 3+ years in a technical leadership role.
- Strong expertise in Python (FastAPI preferred) OR Java, ReactJS and TypeScript, REST and GraphQL API development, asynchronous processing (Celery or similar), AWS cloud services, Docker, Kubernetes, and containerization.
- Solid understanding of microservices architectures, distributed systems design, SQL and NoSQL databases, CI/CD pipelines.
- Nice to Have: experience building AI-driven applications or integrating AI capabilities into products, experience with event-driven systems such as Kafka, SNS/SQS, exposure to Domain-Driven Design (DDD) and clean architecture principles, knowledge of Infrastructure as Code (Terraform or CloudFormation), experience with performance tuning, load testing, and AWS cost optimization.
