(Senior) Fullstack Engineer (Swift & Java)
GFTDescripción del puesto
About GFT
GFT Technologies is an AI-centric global digital transformation company. We design advanced data and AI transformation solutions, modernize technology architectures and develop next-generation core systems for industry leaders in Banking, Insurance, Manufacturing and Robotics. Partnering closely with our clients, we push boundaries to unlock their full potential.
With deep industry expertise, cutting-edge technology, and a strong partner ecosystem, GFT delivers responsible AI-centric solutions that combine engineering excellence, high-performance delivery and cost efficiency. Our team of 12,000+ technology experts operate in 20+ countries worldwide offering career opportunities at the forefront of software innovation.
Role Summary
We are seeking a highly capable (Senior) Fullstack Engineer to design, build, and own end-to-end mobile and backend solutions for global investment banking projects in an Agile/Scrum environment.
This role requires deep expertise across iOS and Java backend (Spring Boot or equivalent), strong architectural thinking, and the ability to take end-to-end ownership of complex features—from mobile UI through backend services to deployment.
As a senior engineer, you will not only deliver high-quality code but also drive technical excellence, elevate team standards, and collaborate with cross-functional teams. Ensuring scalable, secure, maintainable, and high-performance solutions following modern mobile and backend best practices.
As for the rise of AI capabilities in engineering, you should be actively leveraging AI tools to improve engineering productivity, code quality, testing, and documentation.
Sign-on Bonus: Eligible for candidates who are currently employed elsewhere and able to join GFT within 30 days of offer acceptance.
Key Activities
End-to-End Feature Ownership
- Design and implementation of complex features across iOS and backend layers
- Own the full development lifecycle: design → implementation → testing → deployment → optimization
- Ensure scalability, maintainability, performance, and security across the stack
- Design and develop advanced iOS applications using Swift
- Build modern UI using SwiftUI and/or UIKit
- Implement and enforce Clean Architecture, MVVM/VIPER (or similar)
- Optimize performance, UI responsiveness, and application stability
- Maintain high code quality through modularization and testing
- Integrate mobile applications with backend services and external systems
- Design and develop secure, high-performance RESTful APIs
- Implement authentication, authorization, and secure communication
- Contribute to service design aligned with microservices principles where applicable
- Ensure system resilience, observability, and maintainability
- Conduct code reviews across mobile and backend components
- Define and enforce coding standards and best practices
- Mentor junior and mid-level engineers
- Participate actively in architectural discussions and technical decision-making
- Provide reliable estimations and ensure on-time delivery
- Implement comprehensive unit testing across frontend and backend
- Contribute to CI/CD pipelines and automated testing strategies
- Work with build tools (Gradle, Maven) and static analysis tools (SonarQube, Detekt, Lint, Checkstyle, PMD)
- Troubleshoot production issues and continuously improve system reliability
- Actively leverage AI tools to:
- Accelerate development
- Improve code quality
- Generate and enhance tests
- Improve documentation
- Support refactoring and debugging
- 5+ years of professional software engineering experience
- Strong hands-on experience in:
- Swift and iOS mobile development
- Java backend development
- Spring Boot (or equivalent Java frameworks)
- Solid experience of
- Clean Architecture
- OOP
- MVVM/VIPER
- SwiftUI and/or UIKit
- RESTful API design and consumption
- Secure application development
- Proven experience delivering production-grade systems end-to-end
- Experience with asynchronous programming (Combine, async/await, GCD)
- Strong experience with unit testing (frontend & backend)
- Excellent analytical thinking and problem-solving skills
- Good communication and collaboration abilities
- Experience with microservices architecture and containerization (Docker, Kubernetes)
- Experience with cloud platforms (AWS, Azure, or GCP)
- Experience with CI/CD pipelines
- Knowledge of dependency management tools (Swift Package Manager, CocoaPods)
- Knowledge of Gradle and Maven build systems
- Familiarity with static code analysis tools (SonarQube, Detekt, Lint, Checkstyle, PMD)
- Experience in UI testing (XCUITest) and API testing
- Experience in design systems, custom animations, and advanced UI performance tuning
- Practical experience in applying AI tools (e.g., AI code assistants, automated testing, documentation support) in daily development activities
- Experience in financial services or banking domain
¿Te interesa este puesto?