How Remoteville checks and expires listings
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
