Role & responsibilities
sr. iOS developer
Technical Requirements
• Bachelor's/Master's Degree in Computer Science or a related field.
• 7+ years of experience in Mobile Development, with at least 4+ years in Native (iOS or Android) and 3+ years in Flutter.
Required Skills
• Minimum 3+ years of experience in Flutter Development.
• Minimum 4+ years of experience in iOS (Swift/Objective-C) or Android (Kotlin/Java).
• Strong expertise in Flutter SDK, plugin, and package development.
• Good understanding of the Flutter ecosystem, including State Management (BLoC), Dependency Injection (DI), and Testing Frameworks (Unit, Widget/Integration tests).
• Solid knowledge of performance optimization, memory management, and multi-threading.
• Strong problem-solving and analytical skills, including Data Structures and Algorithms.
• Experience in multi-language app development.
• Understanding of the full software development lifecycle and agile methodologies.
• Proficiency in Git and version control tools.
• Strong understanding of SOLID principles for clean and maintainable code.
• Familiarity with iOS and Android UI standards.
• Experience with Test-Driven Development (TDD), source control, and CI/CD pipelines.
• Knowledge of Architecture & Design Patterns (MVVM-C, VIPER, Clean Architecture).
Sr. Java developer
Job Description for Digital Backend
Technical Requirements
• Bachelor's/Master's Degree in Computer Science or a related field.
• 3-7 years of experience in Backend Development, with at least 3 years in microservices.
Required Skills
• Knowledge of DevOps processes and technologies (Azure is a plus).
• Solid knowledge of microservice architecture and/or event driven architecture.
• Experience with messaging queues.
• Good understanding of Agile methodology.
• Solid knowledge of performance optimization, memory management, and multi-threading.
• Strong problem-solving and analytical skills, including Data Structures and Algorithms.
• Strong knowledge in Spring Boot and Java.
• Solid knowledge of Redis and event storage mechanisms.
• Understanding of the full software development lifecycle and agile methodologies.
• Proficiency in Git and version control tools.
• Strong understanding of SOLID principles for clean and maintainable code.
• Experience with Test-Driven Development (TDD), source control, and CI/CD pipelines.
• Excellent communication and organizational skills.
• Experience building and scaling high-concurrent systems for performance and reliability.
Preferred candidate profile
Prefer candidates available at shortnotice.