Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Senior Software Developer

Rapsodo

Company Overview

With its headquarters in Singapore and strategically placed offices across the United States, Turkey, Japan, and Malaysia, Rapsodo represents more than just sports technology and data analytics. It stands as the clear front-runner in providing affordable, professional-grade technology for athletes aiming to enhance their performance.

The company currently collaborates with partners such as The PGA of America, Golf Digest, Troon, various Major League Baseball teams, USA Baseball, and over 1000 NCAA athletic departments.

Become a part of Team Rapsodo as we challenge limits and unveil endless potential, one data point and one heartwarming success story at a time.

Powered by Athletes who get it, and Engineers who can do it.

Role Purpose

This role exists to be the connective tissue between cross-functional teams, translating complex system trade-offs into clear decisions and embedding AI-assisted development into how we build. This is a role for an engineer who thinks in systems, executes with precision, and communicates with clarity. 

Key Responsibilities

  • Champion AI-assisted development across architecture, design, and implementation—driving adoption and establishing the practices that make it last. 
  • Define and own best practices for AI-assisted system design, code generation, documentation, and testing. 
  • Assess and integrate AI tooling into the development lifecycle with a focus on security, scalability, and long-term maintainability. 
  • Assess incoming feature requests and determine technical feasibility within the Kotlin Multiplatform codebase. 
  • Own architectural scoping—articulating trade-offs and risks, particularly at the boundary between shared and platform-specific code. 
  • Design and document scalable architectures that clearly define module boundaries, data flow, threading models, and dependency injection strategies. 
  • Lead KMP technical decision-making, keeping solutions aligned with iOS and Android platform constraints and best practices. 
  • Define and execute migration strategies from legacy implementations to shared KMP modules where the tradeoff is justified. 
  • Coordinate cross-functional dependencies across firmware, backend, Unity, and QA to maintain system-wide consistency and delivery commitments. 
  • Build and maintain a living knowledge base—architecture documentation, system diagrams, and technical specs that teams actually use. 
  • Continuously improve developer experience through smarter tooling, build optimization, CI/CD, and modularization. 
  • Set and uphold high standards for code quality, testability, and maintainability across shared and platform-specific code. 

Requirements

Role Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field. 
  • 8+ years of mobile development experience with deep familiarity across both Android and iOS ecosystems. 
  • 3+ years shipping Kotlin Multiplatform in production. 
  • Deep command of Clean Architecture, modularization, and separation of concerns in multi-platform systems. 
  • Proven experience designing shared domain and data layers with well-defined boundaries between shared logic and platform-specific UI. 
  • Strong command of Kotlin Coroutines, Flow (StateFlow, SharedFlow), and cross-platform concurrency models. 
  • Hands-on experience with dependency injection (Koin or equivalent) in multi-module environments. 
  • Familiarity with Compose Multiplatform and native UI frameworks (SwiftUI/UIKit, Jetpack Compose). 
  • Experience architecting networking and data layers in a multiplatform context, including offline-first design, sync strategies, and caching. 
  • Strong understanding of KMP–iOS interoperability and the nuances of designing APIs for Swift consumers. 
  • Solid experience with Gradle, dependency management, and CI/CD pipelines for multi-platform projects. 
  • Experience building device-connected applications (BLE, Wi-Fi, TCP) with a focus on reliability and real-time data handling. 
  • Proven ability to translate complex technical decisions into clear specifications that align cross-functional teams. 
  • Strong communicator who can cut through complexity and align stakeholders across mobile, backend, firmware, and QA. 
  • Substantial hands-on experience with AI-assisted development tools and a track record of integrating them meaningfully into engineering workflows. 
  • Sharp judgment when evaluating AI-generated outputs—knowing when to trust, when to verify, and when to rewrite.
Vacancy posted 15 hours ago
Similar jobs that could be interesting for youBased on the Senior Software Developer in Saint Louis, MO vacancy
  •  ...Senior Software Developer Senior Software Developer(s) to design custom software solutions based on client requirements. This position will have a lead role in the development and enhancements of a large data management system. This will be an ongoing effort to replace... 
    Senior

    The Timberline Group Company

    Saint Louis, MO
    2 days ago
  •  ...Software Engineer DCS Corp. is an employee-owned organization with a reputation for agile and efficient development of technology solutions...  ..., and modern technology stacks. Essential Job Functions: Develop, modernize, and maintain software applications and services.... 
    Senior
    Remote work

    DCS Corp

    Saint Louis, MO
    16 days ago
  •  ...Role Overview: This role is for a Senior Java Full Stack Developer with experience in Java, Spring Boot, and modern web technologies. Key...  ...Expert programming skills in Java/JEE Proficiency in Software Development Best Practices (ATDD/BDD, Unit tests) Qualifications... 
    Senior

    Prophecy Technologies

    Saint Louis, MO
    1 day ago
  • $150k - $190k

     ...Senior Python Developer Location: St. Louis area (onsite) Salary: $150,000 - $190,000 DOE + full benefits What you need for this position...  ...language (Java, Golang, node.js) Excellent communication and team skills 5+ years of Software Development experience... 
    Senior

    Noor Staffing Group

    Saint Louis, MO
    1 day ago
  • $99.45k - $134.55k

     ...Company is looking for Missions Systems Software Engineers - Embedded to join the Boeing'...  ...Associate Level, Experienced Level, and Senior Level. This role is looking to hire software...  .... The software engineers will develop software in a Continuous Integration / Continuous... 
    Senior
    Permanent employment
    Work experience placement
    Interim role
    Relocation
    Visa sponsorship
    Work visa
    Flexible hours
    Shift work
    Day shift

    The Boeing Company

    Saint Louis, MO
    4 days ago
  • A growing staffing solutions company in St. Louis is seeking a Senior Software Engineer - Java & Front End. The ideal candidate will have over 5 years of experience in system development and expert knowledge in Java, Struts, and PostgreSQL. Responsibilities include managing... 
    Senior

    Direct Staffing Inc

    Saint Louis, MO
    4 days ago
  • $117.6k - $176.4k

     ...Protection, Controls & Automation (PCA) group of Digital power is the engineering entity of Schneider Electric NAM that specialized in developing solutions for control and protection for electrical substations, datacenter, Oil & gas and distribution networks. Within this... 
    Senior
    Full time
    Temporary work
    Work at office
    Remote work
    Flexible hours

    Schneider Electric

    Saint Louis, MO
    4 days ago
  • A leading software development firm is seeking a Senior Application Development Engineer to design and maintain customized software applications. This role involves collaboration with product managers and requires expertise in AEM and full-stack development. Candidates... 
    Senior

    Compunnel, Inc.

    Saint Louis, MO
    3 days ago
  • An established industry player is seeking a Senior Software Architect to lead the design and development of innovative cloud-native solutions. In this role, you will work closely with engineering teams to create reliable, scalable, and secure products while championing... 
    Senior

    TechDigital Group

    Saint Louis, MO
    3 days ago
  •  ...address utility requirements, and recommend solutions that optimize value for both the customer and Hubbell Develop and deliver demonstrations of hardware and software solutions Understand utility systems and software and articulate how Hubbell solutions interface with and... 
    Senior
    Remote work
    Flexible hours

    Hubbell

    Saint Louis, MO
    5 days ago
  • An innovative company is on the lookout for a Senior Back-End Developer to join their dynamic team. This role offers the opportunity to work with...  ...quality and compliance while leveraging best practices in software development. If you are passionate about technology and... 
    Senior

    TechDigital Group

    Saint Louis, MO
    3 days ago
  • A leading tech firm in St. Louis is seeking an experienced Frontend: iOS Developer to lead the development of consumer-facing mobile applications. The ideal candidate will have over 5 years of mobile development experience, particularly in Swift and Kotlin, along with a... 
    Senior

    TechDigital Group

    Saint Louis, MO
    15 hours ago
  • A leading technology consulting firm is seeking an experienced professional to design and support SAP solutions, manage teams, and collaborate with stakeholders in St. Louis, MO. Ideal candidates will have over 7 years of experience with SAP ECC and S/4HANA order management...
    Senior

    Accenture Federal Services

    Saint Louis, MO
    3 days ago
  • A technology company is looking for a Senior Applications Developer with strong DevOps skills. This role is hybrid, based in Charlotte or St. Louis. Candidates should have 8 years of experience with Kubernetes, CI/CD tools, and cloud technologies. Proficiency in Python... 
    Senior

    Highbrow LLC

    Saint Louis, MO
    15 hours ago
  • Enterprise Holdings is seeking a Software Engineer 2 to join their IT Revenue Management team in St. Louis, Missouri. This role involves building solutions to support Revenue Managers in a competitive market. Applicants should have over 3 years of experience in software... 
    Senior

    Enterprise Holdings

    Saint Louis, MO
    2 days ago
  • Fairygodboss in St. Louis, Missouri, seeks a Technology Consultant 2 to contribute to requirements elicitation and software design discussions. The role involves integrating new features, conducting code reviews, and maintaining application stability. The ideal candidate... 
    Senior

    Fairygodboss

    Saint Louis, MO
    2 days ago
  • $126.65k - $171.35k

     ...great opportunity for professional growth. Find your future with us. The Boeing Company is currently seeking Software Engineer- Developer (Mid Level or Senior) to support our Phantom Works Advanced Mission Planning team located in Berkeley, MO . This position... 
    Senior
    Permanent employment
    Contract work
    Work experience placement
    Interim role
    Currently hiring
    Relocation
    Visa sponsorship
    Work visa
    Relocation package
    Flexible hours
    Shift work
    Day shift

    The Boeing Company

    Saint Louis, MO
    1 day ago
  •  ...Job Description Job Description Overview: We are seeking a Senior Node.js Developer to lead backend development for security and vulnerability remediation programs. The ideal candidate has strong Node.js expertise, experience working with security teams, and exposure... 
    Senior

    The Giant Bullseye

    Saint Louis, MO
    a month ago
  • A leading tech firm is seeking a Lead Golang Software Engineer based in Austin, TX. This role requires extensive experience in Golang...  ...Kubernetes. You will manage the software development lifecycle by developing microservices and monitoring product health. Ideal candidates... 
    Senior

    Highbrow LLC

    Saint Louis, MO
    3 days ago
  • NISC in St. Louis, Missouri, seeks a versatile mid-to-senior-level technologist to join their engineering team. This role encompasses the full software lifecycle from development to operational support. The ideal candidate will work with both internal customers and external... 
    Senior

    NISC

    Saint Louis, MO
    1 day ago
  •  ...Job Description Job Description Role Overview We are looking for a skilled Senior Salesforce Developer to join our team and support key platform initiatives. The ideal candidate will take ownership of system maintenance, incident analysis, and change validations... 
    Senior
    Seasonal work

    The Giant Bullseye

    Saint Louis, MO
    10 days ago
  •  ...Job Posting Our .NET Developers work with a team of talented individuals who share a strong passion for their work. The primary role of this experienced individual will be to develop software solutions through the conception, development, testing and implementation... 
    Senior
    Full time

    The Timberline Group Company

    Saint Louis, MO
    29 days ago
  • Senior Technical Application Engineer - South Central Sr. Technical Application Engineer - South Central Region...  ...optimize value for both the customer and Hubbell Develop and deliver demonstrations of hardware and software solutions Understand utility systems and software... 
    Senior
    Remote work

    Hubbell Incorporated

    Saint Louis, MO
    15 hours ago
  •  ...About the job Senior Java Engineer - Saint Louis, Missouri Were Looking For A Senior Sofware Engineer! You Will Perform all phases of the SDLC like requirements analysis, application design, coding, testing and, deployment Work closely with engineers... 
    Senior
    Contract work
    Work at office
    Work visa
    Shift work
    3 days per week

    5 Star Global Recruitment Partners

    Saint Louis, MO
    3 days ago
  • Join EY as a Senior Full Stack Developer to design, develop, and maintain high-quality software solutions across the technology stack. You will work closely with multidisciplinary teams to deliver scalable, secure applications that leverage intelligent capabilities. The... 
    Senior

    EY

    Saint Louis, MO
    1 day ago
  • Pyramid Consulting Inc. is seeking a long-term contractor located in St. Louis, MO, for an IT position focused on J2EE development. The role demands proficiency in various Java technologies and frameworks, with an emphasis on maintaining application integrity and performance...
    Senior
    For contractors

    Pyramid Consulting Inc.

    Saint Louis, MO
    3 days ago
  • TechDigital Group seeks a Technical Architect in St. Louis. In this role, you will have a strong focus on designing and developing enterprise solutions using Java and Spring Boot, with 10+ years of IT experience. You will be responsible for creating both high-level and... 
    Senior

    TechDigital Group

    Saint Louis, MO
    1 day ago
  •  ...C# .NET Developer We are seeking a C# .NET Developer to join our team in St. Louis, MO. You will have the opportunity to utilize a wide range of new development technologies while performing full life-cycle development of new projects as well as upgrading existing projects... 
    Senior

    The Timberline Group Company

    Saint Louis, MO
    9 days ago
  •  ...analytical and quantitative skills, and team playing abilities are encouraged to apply. Responsibilities As a Senior Software Engineer- Quantitative Developer in the Investment Risk and Analytics team, you will design and build the infrastructure that powers NISA's... 
    Senior

    NISA Investment Advisors

    Saint Louis, MO
    2 days ago
  • The Cigna Group is seeking an Application Development Senior Advisor for their St. Louis location. This role involves developing and supporting conversational Call flow to improve customer experience across various channels. The ideal candidate will have a Bachelor’s degree... 
    Senior
    Remote work

    The Cigna Group

    Saint Louis, MO
    4 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Senior Software Developer. Be the first to apply!