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.
- ...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....SeniorRemote work
$99.45k - $134.55k
...future with us. The Boeing Company is looking for a Software Engineer (Associate, Experienced, & Senior) to join the F-15 Mission System Software... ...one of the multi-discipline Agile scrum teams that develop, integrate, and maintain a wide range of aircraft functionalities...SeniorPermanent employmentWork experience placementCasual workCurrently hiringRelocationVisa sponsorshipWork visaFlexible hoursShift workDay shift- ...Description : Project: working on encryption and decryption software for the switching network which is how they onboard banks/card... ...adherence with Client standards, processes and best practices. • Develop high quality, secure, scalable software solutions based on...SeniorWork experience placement
- ...Syms Strategic Group, LLC is seeking a Senior Systems Engineer who will work remotely to build cloud-based healthcare solutions. This role requires expertise in Java and/or NodeJS for back-end development, as well as Angular for front-end user interfaces. The ideal candidate...SeniorRemote work
- ...A leading company, The Timberline Group, seeks Senior and Mid-Level Developers to join their innovative team. Responsibilities include delivering enterprise-level solutions with a focus on media playback technologies, utilizing an array of advanced frameworks and tools...Senior
- ...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...SeniorFull time
$165k - $175k
...Impact. Deliver simple solutions to complex problems as a Senior DevOps Engineer at D2. In this role, you'll design and support... ...or OpenShift Strong understanding of DevOps principles and software development lifecycles Experience with CI/CD tools such as GitLab...Senior- CEdge Inc. is seeking a Senior .NET Full-Stack Developer in St. Louis, MO. This role focuses on application-layer development for TMS contract, ensuring functionality and updating third-party dependencies. The ideal candidate will have at least 3 years of .NET experience...SeniorContract work
- ...Senior Java Developer St Louis, MO (Onsite from day 1) Interview Process: 3 rounds will be Zoom Video Job Description: Strong Java... ...very good understanding of micro services. Grasp of software engineering skills in modular design, data structures, algorithms...SeniorWork experience placement
- 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
- ...Software Developer As a Software Developer with Ascension Technologies, you will contribute to the creation of our robust suite of cloud-native enterprise applications in the rapidly growing healthcare software industry. You will be a member of a dev team working collaboratively...SeniorWork at office
- ...used across multiple industries to provide both qualifying and continuing education for professionals. Engineering teams deliver software and features using the Agile methodology. Position Requirements & Major Responsibilities: Work with other team members (in...Senior
- ...Role - Senior Devops Engineer Location - St Louis, MO(Remote) Job Summary Required Qualifications: Education: • Bachelor's degree in Computer Science, Information Technology, or a related field. Equivalent work experience may be considered....SeniorWork experience placementRemote work
$131.5k - $154.7k
...Senior DevOps Engineer Aviatrix® is pioneering the Cloud Native Security Fabric — the architecture the Containment Era requires.... ...ownership of our CI/CD ecosystem, cloud infrastructure automation, and developer platform. This is a journey-level, fully qualified position...SeniorFull timeTemporary workLocal areaFlexible hoursDay shift- ...Poly eligibility and a strong background in distributed, cloud-based architectures. You will drive design, security, automation, and operational dashboards while mentoring teams and delivering high-impact AI features across our software platforms. #J-18808-Ljbffr Aqua ITSenior
- CEdge Inc is seeking a Senior .NET Full-Stack Developer for a role located in St. Louis, MO. The incumbent will focus on the TMS contract, managing the resolution of application issues, developing SOW deliverables, and ensuring code documentation is completed. The ideal...SeniorRemote jobContract work
$140k - $200k
Clutch Canada is seeking a Senior Software Engineer for its Core Experiences Team in St. Louis, Missouri. The ideal candidate will drive improvements in our foundational services and SDKs, ensuring the highest quality product experience across platforms. Offering competitive...Senior- 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
- Open Systems Technologies Corporation, located in St. Louis, Missouri, seeks an experienced Full Stack Software Developer to provide software maintenance and engineering support. The role involves developing and testing software for maritime systems using best practices...Senior
- ...consists of many talented Android and iOS app developers distributed across the EU and US. All... ...and bug fixes. We are looking for Senior Android Engineers (minimum 5 years of experience... ...and CI/CD Experience developing software related to health, wellness, fitness,...SeniorWork at officeLocal areaRemote workFlexible hours
$148k - $171k
...Senior DevOps Engineer Springfield, VA or St. Louis, MO Active TS (SCI eligibility... ..., producing actionable intelligence, or developing cutting edge technology, we succeed... ...solutions, DevSecOps, systems engineering, software development, and operational support. Bcore...Senior- Ernst & Young Oman is seeking an experienced treasury professional to join their SAP Treasury advisory services team. The role involves leading project delivery, mentoring staff, and managing relationships with clients. Applicants should have a bachelor’s degree and a minimum...Senior
- 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
$243.1k
A federal consulting company in St. Louis is seeking an experienced SAP Controlling Consultant. The role focuses on designing, configuring, and supporting SAP CO processes. Ideal candidates will have 7+ years of SAP Controlling experience. Responsibilities include gathering...SeniorLocal area- ...C# .Net Developer Role Overview: We are seeking a C#.Net developer to join our team in St. Louis, Mo. Job Responsibilities: Develop new applications Develop enhancements for existing applications and services Design and estimate technical solutions per...Senior
- ...Salesforce Senior Developer The Salesforce Technical Consultant / Developer (Lightning) is a key member of our Delivery organization in the US. In addition to being responsible for developing high performing solutions on the Salesforce platform, the Technical Consultant...SeniorWork experience placement
- ...leading pharmaceutical company in St. Louis is seeking an experienced IT Full Stack Developer for a contract role. You will work closely with Manufacturing Automation engineers to bridge software development and operational technology. Responsibilities include performing...SeniorContract work
- ....NET Developers work with a team of talented individuals who share a strong passion for their... ...individual will be to develop software solutions through the conception, development... ...position. What are we looking for in a Senior-Level .NET Developer: A minimum of 5 years...SeniorFull time
$110.5k - $130k
A leading real estate services firm is seeking a Senior Project Manager to oversee significant client projects. This role requires a B.S. degree in Engineering or Architecture and a minimum of 7 years of project management experience, with at least 3 years in a supervisory...Senior- A technology consulting firm in St. Louis is seeking a senior-level software engineer who specializes in deploying microservices within cloud... ...a relevant degree and includes the responsibility of developing secure software architectures, coordinating product line development...Senior
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Senior Software Developer. Be the first to apply!
- senior robotics software engineer Saint Louis, MO
- junior software developer Saint Louis, MO
- graduate software engineer Saint Louis, MO
- senior software engineer Saint Louis, MO
- software developer fintech Saint Louis, MO
- software engineer visa sponsorship Saint Louis, MO
- senior software engineer ruby on rails Saint Louis, MO
- federal - software developer Saint Louis, MO
- graduate software developer Saint Louis, MO
- consulting software engineer Saint Louis, MO

