Job Description
Stone Tech is seeking a Software Engineer III - Mobile to join their Vendas Core team. This role involves helping clients increase sales by providing a simple and fluid sales journey, accepting any form of payment, anywhere, anytime. The team develops complete solutions for in-person and online sales, collections, Pix and Boleto payments, e-commerce integrations, and payments on POS, smartphones, and TEF Houses. Stone Tech serves both physical and digital retailers, offering tools such as Tap on Phone, Payment Link, Checkout, SDKs, payment apps, and integrations with e-commerce platforms and point-of-sale systems.
The Software Engineer III will contribute to building experiences, participating in the construction of experiences, and generating positive results for the end customer. They should have knowledge of architectural patterns and code design, be familiar with unit and automated testing, and contribute to team discussions.
Responsibilities:
- Handling problems with broad or poorly defined scope, balancing deadlines and quality with team support.
- Participating in technical debates with the team.
- Assisting in the analysis and resolution of problems.
- Ensuring quality, scalability, and good practices of the product.
- Providing visibility of work.
- Seeking understanding and monitoring application/product health metrics.
- Participating in pair programming, code reviews, and refinements to discuss technical solutions, ensure quality, and share knowledge.
- Continuously seeking opportunities to improve applications, processes, and customer experience.
Requirements:
- Interest in working with the adoption of new technologies and learning more about KMP.
- Experience in Android development, including Kotlin and Jetpack Compose.
- Knowledge of architectural patterns and code design, adopting consistent and well-documented coding standards.
- Knowledge of module architecture and componentization.
- Knowledge of unit tests, integration tests, functional tests, and snapshot tests, using tools such as JUnit, Espresso, Mockito, XCTest, Snapshot Testing, among others.
- Knowledge of investigation, troubleshooting, and debugging of systems.
- Knowledge of integration of RESTful APIs, cloud services (e.g., Firebase), local and remote data storage, authentication, and push notifications.
- Knowledge of CI/CD structure, automated pipeline.
- Metrics and marketing tools (e.g., Firebase, Google Analytics, Amplitude).
- Ability to work collaboratively in multidisciplinary teams, communicating effectively with other team members, designers, developers, product managers, and other stakeholders, with communication and collaboration skills.
- Knowledge of agile software development methodologies, such as Scrum or Kanban.
- Ability to communicate concisely, frankly, and clearly (also in writing).
The role offers:
- Health and dental plan
- Meal and/or food vouchers
- Remote assistance + initial setup (exclusive to remote vacancies)
- Flexible hours
- Education benefit - Internal platform with access to various books, podcasts, training and video lessons aimed at self-development (Studa and StoneCo Library)
- Gympass
- Creche assistance
- Profit Sharing (PLR)
- Life insurance