Engenheiro de Software Pl. (mobile - iOS)
Jobgether
This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for an Engenheiro de Software Pl. (mobile - iOS) based in Brazil. We are looking for a skilled iOS Software Engineer to develop and enhance mobile application features that deliver reliable, intuitive, and high-performing user experiences. In this role, you will contribute to the evolution of the application's main home screen while helping ensure stability, quality, and performance in production. You will work with modern iOS technologies, including Swift, SwiftUI, UIKit, and established software architecture patterns. Your responsibilities will include API integrations, automated testing, and continuous improvements to application functionality and usability. You will collaborate with other engineers to strengthen technical standards, improve code quality, and evolve the application's architecture. This fully remote opportunity is ideal for a professional who enjoys solving technical challenges and building scalable mobile experiences in a dynamic, technology-driven environment. Accountabilities - Develop and maintain features for the main home screen of the iOS application, ensuring usability, reliability, and performance. - Monitor application performance and the impact of releases in production, identifying and addressing issues proactively. - Continuously improve the user experience by implementing enhancements based on application behavior and technical requirements. - Ensure the quality, stability, responsiveness, and maintainability of iOS applications through sound engineering practices. - Apply established software architecture principles, design patterns, and clean coding standards throughout development. - Integrate the application with REST APIs and external services to support core functionality. - Develop and maintain unit tests to validate application behavior and prevent regressions. - Implement and maintain push notifications and remote configuration capabilities. - Contribute to the evolution of application architecture, development standards, and technical practices within the engineering team. - Apply concurrency techniques to manage asynchronous operations efficiently and improve application responsiveness.
- Participate in code reviews, technical discussions, and continuous improvement initiatives to strengthen the quality of mobile development. Requirements: - Professional experience developing iOS applications using Swift. - Knowledge of SwiftUI and Combine for building reactive and modern user interfaces. - Experience with UIKit and its integration into iOS applications. - Understanding of software design patterns and Protocol-Oriented Programming (POP). - Experience implementing MVVM and MVVM-C architectural patterns. - Knowledge of Clean Architecture and principles for building maintainable, scalable applications. - Experience using Git and GitFlow for version control and collaborative development. - Familiarity with REST API integration and communication with external services. - Experience writing unit tests with XCTest. - Knowledge of concurrency mechanisms, including async/await, Grand Central Dispatch (GCD), and OperationQueue. - Experience managing dependencies with Swift Package Manager (SPM) and CocoaPods. - Understanding of Clean Code, software development best practices, and maintainable coding standards. - Familiarity with Behavior-Driven Development (BDD). - Strong analytical and problem-solving skills, attention to detail, and a commitment to delivering high-quality software. - Ability to collaborate effectively with other engineers and contribute to technical discussions and architectural decisions. Preferred qualifications: - Knowledge of data persistence using Core Data. - Experience developing UI automation tests with XCUITest.
- Experiência de 5 anos ou mais em desenvolvimento, sendo pelo menos 3 anos de experiência com Kafka; Experiência prática em ambientes Kafka corporativos; Conhecimento da arquitetura e dos principais componentes do Kafka; Experiência com Kubernetes ou OpenShift;...
- ...Conhecimento em Retrofit, testes unitários, arquitetura MVVM, Jetpack Compose. Experiência mínima de 4 anos em desenvolvimento Mobile. Desenvolver e manter funcionalidades do aplicativo (Android) com foco em eficiência e qualidade. Implementar interfaces de usuário...
- ...CONTÍNUA - Git FORMAÇÃO SUPERIOR - COMPLETO Desenvolver, dar suporte, realizar manutenção, configurar e implantar produtos de software, seguindo as práticas e padrões determinados; Realizar configurações nos ambientes de execução para implantação de software;...
- ...no desenvolvimento e manutenção de arquiteturas BFF (Backend for Frontend); Conhecimento em boas práticas de desenvolvimento de software, incluindo TDD, DDD e Clean Code; Experiência com metodologias ágeis, como Scrum e Kanban; Conhecimento em serviços AWS,...
- ...~ Habilidade para resolver problemas de forma autônoma e proativa. ~ Formação superior em Ciência da Computação, Engenharia de Software ou áreas correlatas. O que você irá fazer: ~Desenvolvimento e manutenção de aplicações utilizando Clipper e PL/SQL, garantindo...
- ...Trabalha para seu autodesenvolvimento constante em tecnologia. O que você irá fazer: Desenvolver e implementar soluções de software utilizando as tecnologias Java e PL/SQL , garantindo a qualidade e a eficiência do código; Colaborar com a equipe de front-end...
- ...Arquitetura, compreendendo profundamente o ciclo de vida, hooks e gerenciamento de estado complexo (Redux,Query). Arquitetura de Software: Capacidade de desenhar micro-frontends, sistemas de design (Design Systems) e decidir entre estratégias de renderização (SSR, SSG...
- ...data engineering experience working with large-scale datasets, Apache Airflow, and Apache Spark. Core Languages & SQL: Strong software engineering fundamentals with hands-on Python development experience and advanced SQL skills (complex joins, CTEs, window functions...Trabalho remoto
- ...financial world – Be part of one of the fastest growing crypto companies in the world WHAT YOU BRING – Experience in software development, with a focus on backend development – Possess a solid foundation of Java applications – Ability to develop...
- ...engineers who can drive our business with technical solutions. You’re someone who doesn’t just write code, you translate ideas into software that is easy yet powerful, leveraging AI-enhanced workflows to deliver production-ready MVPs at lightspeed. Typically, your...
- ...professional native Android development experience with Kotlin and Java. At least 5 years of dedicated technical experience with mobile ad networks and mediation platforms, specifically AppLovin MAX and Google AdMob. Demonstrated experience building and...
- ..., futures, staking, and OTC services, with products built for both individual investors and institutional clients. The Consumer Mobile team builds the Kraken app, the interface millions of people use to interact with their money. We work primarily in React Native, building...
- ..., and solve our world’s toughest obstacles. As we control every component of hardware design, manufacturing, data processing, and software engineering, our office is a truly inspiring mix of experts from a variety of domains. We have a people-centric approach toward culture...
- ...maximizar a eficiência dos modelos. - Desenvolver código escalável e de alta qualidade em Python, seguindo boas práticas de engenharia de software, versionamento e testes. - Implementar processos de MLOps para versionamento, monitoramento, empacotamento e implantação de...
- ...This position is listed on behalf of a partner company, who manages all applications and next steps. Our partner is looking for a Software Engineer Manager (Vaga Afirmativa para Pessoas Negras) based in Brazil. We are seeking an experienced Software Engineering Manager...
- ...based in Brazil. We are looking for a senior Java developer who is passionate about building scalable, reliable, and high-quality software solutions for digital financial products. In this role, you will contribute to the design and evolution of application architecture...
- ...features that improve the experience of building, testing, and deploying smart contracts. Working closely with engineering leaders, software engineers, and ecosystem partners, you will shape API behavior, command-line interfaces, and core developer workflows. This senior...
- ...to identify and resolve technical issues, debug code, and improve website performance. - Awareness of website security practices, software updates, and ongoing e-commerce platform maintenance. - Strong problem-solving skills, attention to detail, and a commitment to producing...
- ...Enablement based in Brazil . Join a globally distributed product organization focused on creating seamless financial experiences across mobile and web platforms. As a Senior Product Manager, you will bridge marketing and product development, shaping the experiences that...
- ...code approaches. - Collaborate with development and DevOps teams to instrument applications and embed observability throughout the software development lifecycle. - Maintain technical documentation, operational procedures, and monitoring knowledge resources. - Guide and...
- ...sustainable automation, reliable data models, and transparent reconciliation workflows. - Ensure engineering excellence: Apply strong software engineering practices, including testing, documentation, version control, code reviews, and ongoing monitoring, to maintain...
- ...applications and next steps. Our partner is looking for a Senior Software Engineer – Full-stack – Growth Product based in Brazil. Join a... ...verification and first-time funding. Working across web and mobile platforms, you will build scalable, secure, and reliable systems...
- ...continuous improvement initiatives. The role emphasizes clean code, automated testing, application performance, and maintainable software architecture. You will also have opportunities to explore AI-powered development tools and workflow automation to improve engineering...
- ...features for a prepaid card and payments platform, combining hands-on software engineering with AI-assisted development. You will use tools... ...Dapper. - Frontend Development: Develop and maintain web and mobile applications using React, React Native, TypeScript, JavaScript,...
- ...technical role involving a complex API-based product, ideally within payments. - Practical experience implementing frontend SDKs in web or mobile environments and advising developers on integration best practices. - Confidence leading discovery sessions, presenting to C-level...
- ...and MES based in Brazil. Join a remote-first engineering team building modern business systems, connected applications, and custom software solutions for growing organizations. As a Full-Stack Engineer, you will contribute to the design, development, testing, and...
- ...based systems to support reliable communication and asynchronous processing between services. - Identify, investigate, and resolve software defects, integration failures, and performance bottlenecks. - Develop and optimize Salesforce reports and dashboards to improve...
- ...for a Desenvolvedor(a) Full Stack Sênior (Node. js, PHP & React) based in Brazil. Join a technology consulting environment where software engineering, data, and artificial intelligence come together to solve complex business challenges. As a Senior Full Stack Developer...
- ...applications and next steps. Our partner is looking for a Senior Software Engineer – React Native – Consumer based in Brazil. Overview Join a globally distributed engineering team building innovative mobile experiences that make financial services more accessible,...
- ...strategic link between clients and technology teams. In this role, you will help clients implement and maximize the value of specialized software solutions while translating complex business needs into actionable product improvements. You will lead client discussions,...
Deseja receber mais vagas?
Assine e receba vagas semelhantes a Engenheiro de Software Pl. (mobile - iOS). Seja o primeiro a se candidatar!
