Senior Android Developer
- San Diego, CA
Overview
The Senior Mobile App Development Engineer (Android & iOS) will help drive our strategy and implementation for app-connected embedded products.
Responsibilities
- Develop irrigation-related mobile applications and tools for iPhone and Android devices.
- Create rapid mock-up prototypes for proof-of-concept purposes
- Define functional specifications for mobile applications based on product requirements
- Research and integrate new technologies and innovative solutions
- Assist Quality Assurance in developing test plans in support of application updates deployment
- Work closely with the project team, management, Quality Assurance, and off-site developers.
- Responsible for keeping excellent, organized project records and documentation
- Activities include design and development, design reviews, product verification and field validation along with coordinating with quality assurance and developing appropriate documentation.
Qualifications
Minimum Qualifications:
- Bachelor’s Degree in Computer Science or equivalent.
- iOS skills: Objective C, Cocoa, OS SDK, Swift.
- Android skills: Java, Android SDK.
- Experience with XML, XHTML, JSON, SOAP, REST.
- Experience with third-party libraries and APIs
- Experience with native hardware components (camera, GPS, Bluetooth, WiFi, etc.)
- Experience with front-end development frameworks, such as JavaScript and HTML
- Experience with Agile methodology and tools such as JIRA
- Strong User Interface development experience in consumer product applications
- Minimum of 5 years related work experience.
- Strong communication skills (written and verbal), works effectively with cross-functional teams.
- Strong OOP and software design abilities
- Experience with Design for Testability
- Proven experience in a team-oriented work environment.
- Superior analytical skills with a good problem-solving attitude
- Proven track record of generating high-quality results and meeting project schedules.
DESIRED QUALIFICATIONS:
- Master’s Degree
- Familiarity with software development for embedded systems.
- Development experience with network communications TCP/IP, Ethernet, WiFi, servers, etc.
- Knowledge of Amazon Web Services such as IoT Core (MQTT)
- Knowledge of UI prototyping tools such as Proto.io
- Experience in the irrigation industry
Rain Bird is an Equal Opportunity Employer
Back to top