Job Description
What You Bring
- 3 to 5 years’ software development experience designing, developing, and testing complex
- Must have: Experience in Mobile App development Experience in Android OS - Android SDK, Java, Kotlin
- Must have hands-on on Git
- Preferred experience with New Relic
- Have experience with Cocoapods, MVVM
- Experience with REST full APIs to connect Android applications to back-end services.
- Experience working in a Distributed/Cloud-based environment (e.g. AWS, GCE, Rackspace, Azure, etc.)
- Work in full DevOps model leading the entire tech stack including implementing, deploying, monitoring, and operating services at scale
- Prior experience in designing and implementing
- Experience with CI/CD across multiple platforms, such as GitHub action, Jenkins, Slack, Jira
- Knowledge of working with mock servers (SoapUI , Charles)
- Understanding of dependency injection, jetpack components and code versioning.
- Understanding of different types of design patterns
- Deep understanding of multi-threading, memory management, networking, caching, performance benchmarking and optimization, localization, and security for mobile applications
- Experience with modern build strategies, continuous integration, unit testing, test driven development, static analysis, and automated integration tests.
- Exposure to cloud message APIs and push notifications.
- Knowledge of Chatbots and Gen AI is a plus.
- Working knowledge of Scrum and agile principles.
- Self-starter, comfortable working in a fast-paced, results-oriented environment
- Excellent verbal and written communication and collaboration skills to effectively communicate with both business and technical teams
- Bachelor's degree in Computer Science, Information Systems, Business, or other relevant subject area. 2 years additional relevant professional experience accepted in lieu of degree