Senior Full Stack Developer
About the company
Are you tired of missing important moments in your weekly game because no one recorded you? Say goodbye to FOMO and hello to PUSHIT!
PUSHIT allows you to easily catch up on all the highlights you did while playing your sports game.
Our advanced replay system allows you to capture moments previously taken, so you never have to miss anything.
We're a sports-tech startup building an innovative AI-powered platform that automatically generates highlights from live sports games. Our system combines IoT devices, mobile applications, and cloud infrastructure to deliver real-time sports content to fans and teams.
See those videos for more information about PUSHIT:
- https://www.youtube.com/watch?v=uQrXgheKjCg
- https://www.youtube.com/watch?v=pmdihAft2f8
What is the job
We're looking for a versatile Senior Full-Stack Software Engineer to join as the main team member. This is a unique opportunity to work across our entire tech stack—from embedded systems to mobile apps to cloud infrastructure. You'll be a key player in shaping our product and engineering culture.
If you thrive in fast-paced environments, love learning new technologies, and want to make a real impact, this role is for you.
Responsibilities
- Build and scale backend services using Node.js with NestJS
- Develop and maintain our Flutter mobile application
- Contribute to client-facing web applications built with Angular
- Manage and optimize cloud infrastructure on AWS
- Work with Kubernetes (K8s) for container orchestration and deployments
- Collaborate on IoT integrations involving Raspberry Pi and IP camera systems
- Participate in architecture decisions and code reviews
- Debug and troubleshoot issues across the entire stack
- Write clean, maintainable, and well-tested code
- Work with AI coding solutions (Claude Code / Cursor)
Requirements
- 5+ years of professional software development experience
- Strong proficiency in Node.js and TypeScript
- Experience with NestJS or similar backend frameworks
- Hands-on experience with Flutter for mobile development (or other mobile development experience)
- Working knowledge of Angular (or React with willingness to learn Angular)
- Experience with AWS services (EC2, S3, Lambda, ECS, RDS, etc.)
- Familiarity with Kubernetes and container technologies (Docker)
- Experience with TypeORM
- Understanding of RESTful APIs and microservices architecture
- Experience with SQL and NoSQL databases
- Strong problem-solving skills and ability to learn quickly
- Comfortable working independently and taking ownership
- Team player with excellent communication skills
- Knowledge of architectural principles, coding standards, design patterns and best practices
- Ability to multitask and handle various priorities.
- English – high level.
Nice to Have
- Experience with IoT devices or embedded systems (Raspberry Pi, cameras)
- Background in video processing or streaming technologies
- Familiarity with CI/CD pipelines (like GitHub Actions)
- Experience with real-time systems (gRPC, WebSocket)
- Previous startup experience
- Sports industry background or passion for sports
What We Offer
- Competitive salary
- Opportunity to be a senior team member with significant impact
- Work with cutting-edge technologies across diverse domains
- Flexible working arrangements
- Fast-paced startup environment with rapid growth potential
- Direct collaboration with the founding team