Mobile Architect

Library & Archives Commission, Texas State
yesterday

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior

Job location

Tech stack

Flutter
Java
Multitier Architecture
API
Android
Android Studio
iOS
XCode
Automation of Tests
Unit Testing
Mobile Application Development
Code Coverage
Software Quality
Continuous Delivery
Software Design Patterns
DevOps
Gradle
Mobile Application Software
JSON
Maven
Microsoft Visual Studio
MVC
Model View ViewModel
Singleton Pattern
Multithreading
Software Application Programming
Swift
GIT
Kotlin
CocoaPods
Dart
Objective C++
Software Version Control

Requirements

Mobile development languages like Swift, Kotlin, Java, Dart, Objective-C IDEs such as Visual Studio, Android Studio, and Xcode Version control: git API use: both internal and 3rd party APIs. REST/JSON is a must, gRPC helpful Asynchronous programming paradigms (async/await, Futures, Streams, callbacks/delegates, pipelines) Tools and techniques related to code analyzers, layout inspector, performance view, memory view, multithreading, networking, and security Solid experience with Mobile app design patterns like: MVC, MVP, Delegation, Singleton, Factory, MVVM pattern, Clean Architecture, Viper, etc. Dependency selection and management with tools like CocoaPods/Carthage in iOS or Gradle/Maven/Bintray for Android, or pub with Flutter Unit testing, mocks, Arrange/Act/Assert, code coverage 10+ years' experience in mobile app development (any) Including 2+ years of experience in Flutter Expert knowledge in designing, building and releasing ios and android applications using industry standard patterns Extensive experience working with API architects, DevOps experts, and product owners to ensure mobile applications fit within the overall ecosystem You ensure your team delivers sound technical solutions that meet both the functional as well as the non-functional requirements. Make sure that the projects in your team have a clear vision and technical roadmap. Strong advocate of automated testing, continuous delivery and software quality Building Applications that scale to support millions of users Good knowledge of design principles and UX best practices, including accessibility Strong experience collaborating with designers and UX experts to create great user experiences Accurately create a working UI from design, including line weight, font size and weight, exact colors, accurate shadows and precise spacing.

Apply for this position