Full Stack Software Engineer
Maven Baseball Lab is seeking a highly-motivated Full Stack Software Engineer with a broad range of programming skills to join our team. The FSSE will be responsible for developing and managing the company's software solutions for multiple platforms, including: mobile and web applications, dev ops, database management, backend infrastructure and biomechanical software tools.
Ensure Maven Baseball Lab's software applications and tools meet the needs of the business.
Design, develop, test, and deploy mobile applications for iOS and Android using technologies such as React Native and Expo.
Develop responsive and functional web applications using modern web technologies (TypeScript, React, Astro, Tailwind CSS, etc.).
Build and maintain backend services and REST APIs using Node.js (NestJS), including caching, job queues, and real-time WebSocket features.
Build and maintain CI/CD pipelines across multiple environments; work with technologies such as GitHub Actions, AWS ECS Fargate, Docker, CloudWatch, etc.
Develop and implement custom algorithms, code, and software solutions to process and analyze biomechanical data related to baseball pitching mechanics, batting form, and overall athletic performance.
Create and maintain a database of player assessments and track progress over time using technologies such as PostgreSQL (Aurora on AWS RDS), Redis, S3, etc.
Ensure the technical feasibility of UI/UX designs and optimize applications for maximum speed and scalability.
Contribute to sprint planning, project timelines, and task prioritization in an agile development environment.
Test and debug applications to ensure smooth functionality across different devices and platforms.
Work and collaborate in a team environment, communicating effectively with colleagues across multiple areas.
Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience).
Proven experience in developing and scaling mobile applications (iOS/Android) and web applications to a userbase of 100,000+.
Strong proficiency in TypeScript/JavaScript and modern frameworks (React, NestJS, Astro, etc.).
Experience with mobile development frameworks such as React Native and Expo.
Strong experience with AWS (ECS, RDS, S3, Lambda, Cognito, CloudFront, IoT Core).
Experience designing and building RESTful APIs and backend services.
Knowledge of version control systems (Git, GitHub, GitLab, etc.).
Familiarity with Agile methodologies and development tools.
Ability to work both independently and collaboratively within a small team.
Strong problem-solving skills and attention to detail.
Strong communication skills and the ability to clearly articulate technical concepts.
Experience working with cross-functional teams in a fast-paced startup environment.
Ready to apply?
Send us your resume and something you've shipped.