4code is an Innovation Technology & Consulting company focused on secure software and product development. Connecting with the shared core values of Courage / Delivery / People / Trust, we work with technology that makes a difference and has a tangible impact on everyone’s life, proudly being part of business and digital transformations.
Client
Unified construction management software solution that increases productivity through streamlined collaboration. A web application in the office, and a mobile app on site, ideal for construction projects of all sizes. Builders and workers can store pertinent documents, communicate in real-time, and monitor projects off-site in a single platform.
Our Construction software brings people, processes, and job sites onto one platform; making everyone, and everything – work more efficiently. Our Software technology helps you reduce errors, increase productivity, improve communication, and gain greater visibility into your operations.
We are looking for passionate Mobile Dual Platform Developer iOS and Android to join to work on challenging projects. We work in small teams using Agile methodologies (mostly SCRUM). We always focus on delivering quality solutions with clean architecture. We look for excellent programming skills and team player mentality.
You will
- Lead the architecture, design, and development.
- Own technical decisions around frameworks, libraries, patterns, and CI/CD processes.
- Set architecture, quality standards, as well as defining best coding practices.
- Full participation in product development building a best-in-class mobile application.
- Work closely with product management and design to translate requirements into technical specs.
- Coach and develop engineers through code reviews and knowledge sharing.
- Own performance benchmarking, monitoring and optimization.
Skills required
- 4+ years of experience in mobile app development (IOS (swift) and Android (Java/kotlin)).
- Ability to understand business requirements and translate them into technical requirements.
- Strong experience with Git, continuous integration, and continuous deployment.
- Experience with design patterns, coding conventions, creation of libraries, modularization of code.
- Strong communication and collaboration skills, with a proven ability to work effectively with cross-functional teams.
- Deep understanding of software engineering best practices, including design patterns, architectural principles, security, and software testing methodologies.
- Expert-level knowledge of Swift, SwiftUI, Combine, and Async/Await.
- Affinity for design and UX, and excellent UI implementation skills.
- Self-directed, analytical, highly responsible, and a team player.
For iOS
- Experience in delivering production application for iOS.
- Expert-level knowledge of Swift.
- Experience with optimizing mobile apps, in Swift.
- Familiarity with the iOS tool ecosystem for development, testing, debugging, and performance benchmarking.
For Android
- Experience in delivering production application for Android.
- Experience with Android Architecture components, Jetpack libraries, MVVM and Clean Architecture.
- Experience with optimizing mobile apps, in Java and Kotlin.
- Well versed with the Android ecosystem with experience in continuous integration and automated testing.
Why it’s worth joining us?
Health care
Individual training budget
Fully remote work
Flexible working hours
Unique working atmosphere
Family-friendly community
Knowledge sharing with developers with extensive experience
In-house training programs (Angular, IOS, Android, CyberSecurity Leadership)