Working location: Remote full-time (4am-12pm VNT)
Salary range:Up to USD 5,000 net
RESPONSIBILITIES
- Develop and maintain high-quality iOS app.
- Implement new features per technical specs and design requirements.
- Integrate with external data sources and APIs to extend app functionality.
- Write clean, maintainable, well-documented code following coding standards.
- Participate in code reviews to ensure code quality and knowledge sharing.
- Contribute to mobile architecture modernization efforts, comfortable to maintain RxSwift codebase.
- Design scalable, maintainable solutions aligned with overall technical architecture and patterns.
- Follow Test-Driven Development (TDD) and write unit tests to ensure code quality.
- Focus on bug fixing, performance improvements, and thorough feature testing before release.
- Monitor app performance and identify optimization opportunities; troubleshoot and debug issues.
- Collaborate with product managers, designers, and backend engineers for seamless API integration.
- Participate in agile processes (sprint planning, standups, retrospectives) and maintain Jira tickets.
- Contribute to team knowledge sharing, documentation, and best practices.
- Stay current with mobile development trends and technologies; participate in knowledge transfer sessions.
- Support app store submission processes and compliance requirements.
REQUIREMENTS
- Proficiency in Swift with solid knowledge of UI Kit/Core Data.
- Experience with MVVM/MVP architecture, dependency injection, modular design, and reactive programming concepts (RxSwift beneficial for legacy code).
- Familiarity with REST APIs, JSON parsing, Alamofire (iOS) and secure API communication.
- Experience with unit/UI testing (XCTest) and TDD principles.
- Firebase services (Analytics, Authentication, FCM, Remote Config) and Crashlytics.
- Excellent troubleshooting, communication, and collaboration skills; ability to work across multiple time zones.
*** Nice to have
- Comfortable in a fast-paced startup.
- Ability to collaborate with cross-time zone teams.