Software Engineer
Indexed description
Responsibilities of the Role:
- Develop commercial native Android applications
- Write efficient, reliable, and maintainable code, whether implementing architectural improvements, user-facing features, or fixing defects
- Analyzing user stories and participating in sprint planning, scrums, demos and retrospectives
- Integrating mobile application code with back-end services
- Understanding the need for optimized / customized mobile service responses / payloads
- Negotiating and adjusting requirements by collaborating with internal business partners
- Learning new technologies when required
- Performing peer code reviews for immediate and related teams
- Understanding of continuous integration / continuous delivery concepts and the ability to troubleshoot related issues
- Participate in conceiving and setting the architectural direction
- A minimum of 3 years of experience in developing Android applications.
- Expert level knowledge: Object Oriented Programming
- Expert understanding of Computer Science Fundamentals.
- Strong Android development skills with a proven record of creating commercial quality software.
- Strong knowledge of unit testing and behavioral testing
- Strong troubleshooting skills
- Strong problem solving and analysis skills.
- Understanding of importance of maintainable / sustainable product solutions
- Experience with developing mobile applications that interface with RESTful services
- Experience with developing applications that run on multiple mobile devices with different form factors
- Understanding of mobile application accessibility
- Experience with Git & GitHub
- Excellent written, verbal and interpersonal communication skills.
- Experience reviewing and updating requirements and/or user stories
- Experience writing technical documentation
- Experience with analytics and/or crash reporting tools (NewRelic, Crashlytics etc)
- Experience implementing custom views, animations etc
- Experience with Machine Learning/AI
- Experience with Android build management and provisioning
- Experience with Bluetooth, NFC, location APIs
- Experience with embedded local storage solutions such as SQLite, Realm etc
- iOS development experience
- Back-end development experience
The hiring range for this position in Orlando, FL is $111,900 to $150,000 per year. The base pay actually offered will take into account internal equity and also may vary depending on the candidate’s geographic region, job-related knowledge, skills, and experience among other factors. A bonus and/or long-term incentive units may be provided as part of the compensation package, in addition to the full range of medical, financial, and/or other benefits, dependent on the level and position offered.
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search