Lead Mobile Software Engineer
Skills
Mobile ApplicationsSoftware DevelopmentAndroidInductive Output TubeProject LeadershipSoftware ProjectsTechnical Project Leadership
What the job involves
The main requirements, responsibilities and hiring steps.
Requirements
- BSCS, BSEE, or equivalent from an accredited university
- 10+ years of technical project leadership experience in software development
- 10+ years of hands-on software engineering experience with native mobile applications for iOS and Android
- Experience managing development with Agile teams using Jira, Git, and Confluence
- Clear verbal/written communication and team leadership skills
- Proven track record of on-time delivery of highly rated production software applications
- Demonstrated application architectural skills for growth, adaptability, observability, and testability
- In-depth understanding of complex wireless BLE and Wi-Fi mobile applications, including a solid understanding of networking and IoT protocols (TCP, UDP, HTTPS, MQTT, etc.)
- Experience in end-to-end system delivery from IOT device to cloud to mobile
- IoT cloud experience (AWS IoT Core, etc.)
- Continuous Integration and Unit Test development skills
- Applied AI coding skills
- Experience in the irrigation industry or Rain Bird irrigation products
Nice to have
- IoT cloud experience (AWS IoT Core, etc.)
- Continuous Integration and Unit Test development skills
- Applied AI coding skills
- Experience in the irrigation industry or Rain Bird irrigation products
Day to day
- Understand the requirements and customer needs for software projects
- Develop and support features for native applications for the support of consumer and contractor connected devices
- Collaborate with the Quality Assurance group to identify and fix defects
- Collaborate with outside vendors for software components, designs, and development work
