Must know “perfectly”:
Kotlin and Android SDK.
Architectural approaches: MVI, Clean Architecture, Kotlin Coroutines or RxJava, Jetpack Compose (including custom components and working with design systems).
Integration with REST API (experience in writing backend with Ktor is a plus).
State management (Provider, Bloc, Riverpod or analogs).
Principles of DI libraries (Dagger, Hilt, Koin).
Would be a plus:
Experience with Kotlin Multiplatform (KMP).
Understanding of CI/CD processes for Android.
Experience publishing apps on Google Play.
We especially appreciate:
Deep immersion in the product and business logic.
Quick learning ability, flexibility, and readiness for new technologies.
Ability to write maintainable and testable code.
Communication skills with the team (internal workshops, code reviews).
Form
Career in our compant
TAD INDUSTRIES welcomes you and invites you to use your experience and skills to work on our projects
Job application form
Must know “perfectly”:
Swift, confident iOS 13+ skills (preferably experience with new iOS 15 modules).
UIKit (Cocoa Touch) and basic Objective-C.
Practical experience with SwiftUI.
Architectural approaches: Clean Architecture, MVVM.
Reactive programming (RxSwift).
Using DI frameworks (e.g., Swinject).
Would be a plus:
Proficiency in Xcode at the level of building and publishing packages (e.g., Cocoapods).
Experience with Combine.
Integration of REST/gRPC APIs into iOS apps.
Experience in developing and publishing apps in the App Store.
We especially appreciate:
Ability to design product architecture from scratch.
Experience working in Agile and asynchronous teams.
Communication and knowledge-sharing skills (code reviews, workshops).
Flexibility and willingness to try new frameworks and tools.
Job application form
Must know “perfectly”:
C# and .NET (Core/5/6/7).
Architectural approaches: Clean Architecture, DDD, CQRS.
Asynchronous programming and multithreading (async/await, TPL, Channels).
Integration with REST API and gRPC (experience writing backend on ASP.NET Core is a plus).
Working with ORM (EF Core, Dapper) and relational database principles.
Using DI containers (Microsoft.Extensions.DependencyInjection, Autofac, SimpleInjector).
Unit and integration testing (xUnit, NUnit, Moq).
SOLID principles, design patterns, and development best practices.
CI/CD and build systems (Azure DevOps, GitHub Actions, GitLab CI).
Would be a plus:
Experience with cross-platform frameworks (MAUI, Xamarin, Avalonia).
Experience in distributed systems and microservices development.
Knowledge of Docker and Kubernetes.
We especially appreciate:
Experience creating a product or modules from scratch.
Ability to document and present ideas to technical and business audiences.
Willingness to improve team processes and propose new technical solutions.
Job application form
Must know “perfectly”:
Setting up and maintaining workstations (Windows/Linux).
Office software support (MS Office, Google Workspace).
Working with office equipment (printers, MFPs, scanners, conference equipment).
Basic network troubleshooting (ping, traceroute, traffic analysis).
Configuring entry-level network equipment (routers, switches, Wi-Fi).
Helpdesk skills and user support.
Would be a plus:
Experience administering VPN (IPSec, OpenVPN, WireGuard).
Basic management of file and mail servers.
Setting up backup systems.
Experience with antivirus software and security policies.
Experience with Docker/Compose, VMware/Proxmox/Hyper-V.
Working with monitoring systems (Zabbix, Grafana, Prometheus).
We especially appreciate:
Broad technical outlook and ability to solve diverse tasks.
Initiative and ability to propose infrastructure improvements.
Responsibility and resilience under high load.
Attention to detail and accuracy in documentation.
Teamwork and effective communication skills.
