Overview
The iOS Lead Software Engineer for our growing mobile application and server team will focus on the continued expansion of cloud services and related mobile app technologies to guide us into the future of internet connected irrigation systems. The ideal candidate should be willing to split time between hands on complex development and technical leadership.
Work with a talented and focused team to provide guidance on new and iterative software development. The candidate is highly self-motivated, will possess a strong knowledge of native mobile application development, cloud software technologies, and be able to work with marketing to help identify the most appropriate technical approaches and technologies, and drive early conceptual designs and prototypes.
As iOS Lead Software Engineer your day-to-day activities will include converting requirements into detailed specifications for implementation, mentoring Senior Developers and working hands-on with complex issues.
Responsibilities
POSITION RESPONSIBILITIES: Understand the requirements and customer needs for software projects. This includes interfacing with various stakeholders, such as product managers, architects, and management.Guide the execution of software projects by assigning tasks, tracking and reporting progress, and mentoring senior software developers.Develop and support features for native applications for the support of consumer and contractor connected devices in various home network configurations.Work with the Quality Assurance group to identify and fix defects.Work with outside vendors for some software components or design and development work
Qualifications
MINIMUM QUALIFICATIONS:
The successful candidate will demonstrate strong technical abilities with the following qualifications:
BSCS, BSEE, or equivalent from an accredited university3+ years of technical project leadership experience for software development8+ years of hands-on software engineering experience with native mobile applications for iOSExperience managing development using Agile methodologies.Excellent communication and team skillsDemonstrated on-time delivery of production software applications.DESIRED QUALIFICATIONS:
IoT cloud experience (AWS IoT Core, HiveMQ, etc)Experience in the irrigation industry or Rain Bird irrigation productsExperience with GitNUnit or other Unit Testing experienceExperience with CI/CD build and deployment pipelinesDemonstrable understanding of the basics of common Internet, IoT and M2M protocols and methods such as TCP, UDP, HTTP, TLS, NAT, MQTTOTHER INFORMATION:
Salary range for candidates based in California: $167,135-$250,695.
Salary range for candidates based in Colorado or New York City and New York State: $156,197 - $234,295
Salary ranges include base salary and annual incentive bonus if applicable.
Exact compensation may vary based on skills, experience, and location.
Rain Bird is an Equal Opportunity Employer