This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Senior Software Engineer (Distribution/REX) based in Brazil.
We are looking for an experienced Senior Software Engineer to contribute to the development and evolution of high-impact digital products within the financial technology sector. In this role, you will work across mobile and web platforms, combining Kotlin Multiplatform (KMP) for shared mobile logic and React for web applications. You will take ownership of technical initiatives from discovery through delivery, shaping architectural decisions and driving continuous improvements. Working closely with product, design, and backend teams, you will translate complex business requirements into reliable, intuitive, and high-performing solutions. This position offers significant technical autonomy, opportunities to influence product strategy, and the chance to contribute to scalable solutions in a collaborative, fast-paced environment.
Accountabilities:
Lead the design, development, and delivery of scalable, maintainable, and high-quality software solutions across mobile and web platforms.
Develop and maintain web applications using React and TypeScript, ensuring consistency, performance, accessibility, and a seamless user experience.
Build cross-platform mobile solutions using Kotlin Multiplatform, strategically sharing business logic between Android and iOS while preserving native performance and user experiences.
Drive technical discovery, propose innovative solutions, challenge existing approaches, and identify opportunities for continuous product and engineering improvements.
Ensure consistency in business logic, functionality, and design across mobile and web applications.
Implement and maintain complex business workflows involving commissions, partner activation, time-based conditions, and feature flags, ensuring accurate application behavior.
Make architectural and technical decisions that support scalability, maintainability, performance, and long-term product evolution.
Identify and proactively address technical risks, including performance bottlenecks, cross-platform compatibility issues, and technical debt.
Collaborate with product managers, designers, backend engineers, and other stakeholders to align technical solutions with business objectives.
Establish and promote engineering best practices, including automated testing, code reviews, and collaborative development workflows.
Act as a technical reference for the team, mentoring less experienced engineers and influencing technical decisions across squads.
Requirements:
Solid professional experience developing web applications with React and TypeScript.
Strong experience in mobile development with Kotlin, including practical experience with Kotlin Multiplatform.
Solid understanding of software architecture principles and patterns, such as MVVM, Clean Architecture, and related design approaches.
Experience with state management, software design patterns, and building scalable application architectures.
Strong knowledge of automated testing, including unit, component, and integration testing.
Experience with code reviews, Git, and Gitflow or similar version control workflows.
Hands-on experience integrating REST APIs and implementing effective error handling and caching strategies.
Ability to independently lead complex technical initiatives, navigate ambiguity, and make sound architectural decisions with minimal supervision.
Strong problem-solving skills and the ability to anticipate technical challenges and balance engineering quality with business priorities.
Experience collaborating across multidisciplinary teams, influencing decisions beyond immediate team boundaries, and aligning technical, product, and design perspectives.
Excellent communication skills, with a proactive approach to sharing progress, identifying risks, and raising potential blockers.
Strong ownership mindset, collaborative attitude, and commitment to continuous learning and technical excellence.
Nice to have:
Experience with Compose Multiplatform, Jetpack Compose, or SwiftUI.
Familiarity with design systems and reusable component libraries.
Knowledge of web performance optimization, including Core Web Vitals, UX best practices, and accessibility standards.
Experience with production experimentation, A/B testing, product analytics, and tools such as Amplitude.
Previous experience in financial services, payment processing, or sales-oriented digital products.
Familiarity with CI/CD pipelines for mobile and web applications.
Experience using AI-powered and agentic development tools to accelerate software delivery, support technical discovery, and drive continuous improvement.
Benefits:
Fixed salary.
Variable compensation package, which may include profit-sharing (PLR), long-term incentives (ILP), or commissions, depending on role eligibility.
Health and dental insurance with copayments. Copayments are waived for professionals with disabilities.
24/7 virtual healthcare and telemedicine services.
Medication subsidy.
Meal and/or food allowance through Pluxee, subject to eligibility.
Childcare assistance for children up to 5 years and 11 months old.
Additional financial support for employees with children with disabilities.
Life insurance.
Fuel or commuting allowance, depending on eligibility.
Home office allowance for remote and hybrid employees.
Welcome package for new parents.
Access to SESC partner benefits, subject to eligibility.
Professional development and educational resources through internal learning platforms and digital libraries.
Free emotional and psychological support through the Acolhe360º program.
Access to quick massage services and on-site medical facilities, subject to eligibility.
Optional additional benefits, including Wellhub, TotalPass, Pet Club, Flash, Férias&Co, public transportation allowance (VT), Allya, and educational partnerships.
Remote work opportunity within Brazil.
An inclusive workplace where all positions are open to professionals with disabilities.
How Jobgether works:
We use an AI-powered matching process to ensure your application is reviewed quickly, objectively, and fairly against the role's core requirements. Our system identifies the top-fitting candidates, and this shortlist is then shared directly with the hiring company. The final decision and next steps (interviews, assessments) are managed by their internal team.
We appreciate your interest and wish you the best!
Data Privacy Notice: By submitting your application, you acknowledge that Jobgether will process your personal data to evaluate your candidacy and share relevant information with the hiring employer. This processing is based on legitimate interest and pre-contractual measures under applicable data protection laws (including GDPR). You may exercise your rights (access, rectification, erasure, objection) at any time.
#LI-CL1