NCSA College Recruiting · 11 hours ago
Staff Mobile Software Engineer
NCSA College Recruiting is the world's largest college recruiting platform, providing student-athletes with tools and access to a network of college coaches. The Staff Mobile Software Engineer will lead the development of a React Native mobile project, overseeing the mobile client and back-end API while collaborating with product teams to deliver business value.
Consumer Services
Responsibilities
Experience architecting, developing and maintaining React Native applications
Sufficient experience to teach others about mobile development, 12-factor applications and modern development practices
Expertise using languages like TypeScript, JavaScript, go and Ruby
Able to make system design trade-offs based on real-world experience
Experience negotiating scope to deliver business value on compressed timelines
Comfortable with complexity and learning in wicked environments
Deeply understand mobile application telemetry and strategies for observing and influencing user behavior
Familiar with Incident Command System for managing outages and security incidents
Know how to use configuration management and infrastructure as code tools like Terraform
Experience with container orchestration using tools like Docker Swarm or Kubernetes
Working knowledge of and experience with relational databases (e.g. Postgres) and non-relational data stores (e.g. Redis, ElasticSearch, OpenSearch)
Writes loosely coupled code with excellent test coverage; using automation for tests, builds and deployment; implementing monitoring and logging proactively
Familiarity with design and interface guidelines of iOS and Android
Experience using streaming (e.g. Kafka) a plus
Comfortable in architecting solution with a full stack approach, from mobile client to back end
Architect and implement build and test patterns to prevent release of bad binaries to the app store
Collaborate with the Product and Platform team to craft technical solutions that meet internal and external customer needs
Support critical applications in a fast-paced environment
Research and intervene to quickly and efficiently pinpoint and resolve problematic system issues
Review and improve teammate output, providing detailed and thoughtful feedback
Define and extend code management processes to improve development team efficiency
Ability to communicate with product and stakeholders on requirements; able to mentor more inexperienced engineers effectively
Provide 24x7 on-call support on a rotating basis
Qualification
Required
7+ years of industry experience
5+ years' experience in React Native mobile engineering
5+ years' experience maintaining and extending mobile back ends or other API applications
Experience architecting, developing and maintaining React Native applications
Sufficient experience to teach others about mobile development, 12-factor applications and modern development practices
Expertise using languages like TypeScript, JavaScript, go and Ruby
Able to make system design trade-offs based on real-world experience
Experience negotiating scope to deliver business value on compressed timelines
Comfortable with complexity and learning in wicked environments
Deeply understand mobile application telemetry and strategies for observing and influencing user behavior
Familiar with Incident Command System for managing outages and security incidents
Know how to use configuration management and infrastructure as code tools like Terraform
Experience with container orchestration using tools like Docker Swarm or Kubernetes
Working knowledge of and experience with relational databases (e.g. Postgres) and non-relational data stores (e.g. Redis, ElasticSearch, OpenSearch)
Writes loosely coupled code with excellent test coverage; using automation for tests, builds and deployment; implementing monitoring and logging proactively
Familiarity with design and interface guidelines of iOS and Android
Comfortable in architecting solution with a full stack approach, from mobile client to back end
Architect and implement build and test patterns to prevent release of bad binaries to the app store
Collaborate with the Product and Platform team to craft technical solutions that meet internal and external customer needs
Support critical applications in a fast-paced environment
Research and intervene to quickly and efficiently pinpoint and resolve problematic system issues
Review and improve teammate output, providing detailed and thoughtful feedback
Define and extend code management processes to improve development team efficiency
Ability to communicate with product and stakeholders on requirements; able to mentor more inexperienced engineers effectively
Provide 24x7 on-call support on a rotating basis
Requires a background check upon offer
Preferred
Experience deploying binaries to the Google Play and iOS app stores. Experience using the Expo build tool a plus
Experience with AI tools such as Claude Code, Copilot or Cursor are a plus
Experience using streaming (e.g. Kafka) a plus
Benefits
Comprehensive Medical, Dental and Vision
Flexible Spending Account and Health Savings Account options
401k with an Employer Match
Short Term and Long Term Disability
Group and Supplemental Life & AD&D
Gym Discount Program
Pet Insurance
Wellbeing Program
And more!
Company
NCSA College Recruiting
At NCSA College Recruiting, we believe in the transformative power of sports.
H1B Sponsorship
NCSA College Recruiting has a track record of offering H1B sponsorships. Please note that this does not
guarantee sponsorship for this specific role. Below presents additional info for your
reference. (Data Powered by US Department of Labor)
Distribution of Different Job Fields Receiving Sponsorship
Represents job field similar to this job
Trends of Total Sponsorships
2025 (1)
2023 (2)
2022 (2)
2021 (1)
Funding
Current Stage
Late StageLeadership Team
Recent News
Company data provided by crunchbase