RRemotevilleRemote roles worth applying for.

How Remoteville checks and expires listings

Lead Mobile Software Engineer

Skills
Mobile ApplicationsSoftware DevelopmentAndroidInductive Output TubeProject LeadershipSoftware ProjectsTechnical Project Leadership
Role

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