middle and above
Company - Devquality
Requirements:
- RF citizenship, any location.
- 2+ years of experience
- Experience developing for iOS (Swift/Objective-C) and Android (Kotlin/Java);
- Understanding of how to work with Wi-Fi API on both platforms;
- Skills in working with databases and SQL (for implementing the 'visible' field in the contours table);
- Experience implementing custom UI elements and their styling (spinners, color wheels, etc.);
- Knowledge of error handling mechanisms and building notification systems in mobile applications;
- Experience with input masks and data validation;
- Ability to diagnose and fix issues with notifications (APNs, FCM).
- Understanding of the specifics of Apple devices (including iOS limitations) and Android;
- Attention to detail in the interface and user experience;
- Ability to analyze and reproduce user-reported errors (e.g., the issue with entering a dot in the password on iPhone).
Responsibilities:
- Entering SSID with special characters (it is necessary to check the possibility of entering SSID and password with special characters. there were reports that an iPhone user could not enter a dot in the password)
- Displaying contours in the application (it is necessary to enable or disable the display of individual contours. ideally, add a "visible:false/true" field to the contours table in the database to manage this from the backend)
- List of Wi-Fi networks (add Wi-Fi network scanning and display the list during setup)
- Login input
- Errors during scanning (in case of an error during object creation, a clear error message should be displayed)
- Adjust the spinner during scanning (make the spinner brighter)
- Phone number input
- Object creation
- Notification when a value goes out of range
- Adjusting output templates with ENUM
- Adjusting the color wheel
- Order of attribute display
- Unified notification template
- Moving the "Configure WiFi" button to the main menu
- Updating ANDROID
- Font not embedded in the application
- Notification filtering
- Support for national number input masks
Notifications are not received on iOS
Conditions:
Remote work.
Salary range up to 300,000 rubles net.
A little about us:
We have been working in the IT field for over 10 years, we know and love our job. We perform various types of testing, allowing project managers not to worry about their next releases.