{"schemaVersion":"jobsearcher.job.v1","id":"1551e92ae1fe6ae85ddc7eee","url":"https://jobsearcher.com/jobs/1551e92ae1fe6ae85ddc7eee","canonicalUrl":"https://jobsearcher.com/jobs/1551e92ae1fe6ae85ddc7eee","title":"iOS Mobile Developer","description":"*Minimum Requirements:*\n\n· *MQ1* - Minimum of 3 years of recent verifiable experience developing mobile platforms for iOS devices for public utility agencies.\n\n· *MQ2* - Minimum of 3 years of written verifiable web development experience utilizing the Microsoft ASP .NET Framework.\n\n· *MQ3* - Minimum of 3 years of written verifiable experience working with Oracle to SQL Server integration.\n\n· *MQ4* - Minimum of 2 years of written verifiable experience integrating with ESRI GIS web-related products.\n\n· *MQ5* - Minimum of 3 years of written verifiable experience working with Laboratory Information Management Systems, chain of custody, and systems integration.\n\n*2. Roles and Responsibilities:* (Drafted this from the solicitation)\n\n*1. Task 1: Process Improvements for Field Test Data Collection*\n\n· Analyze current field and laboratory data collection processes. Collaborate with Field Services, Lab, and Engineering groups to identify gaps and implement approved software enhancements across all applications.\n\n*2. Task 2: Mobile Solution for Scanning of Labels on Mobile Platform*\n\n· Develop and integrate a label-scanning feature into the mobile application. Review and validate the functionality with field staff before final implementation.\n\n*3. Task 3: Field Instrument Calibration From The Mobile Device*\n\n· Implement functionality to capture field instrument calibration data in the mobile app. Ensure the solution is validated by field staff and incorporated into the new mobile application.\n\n*4. Task 4: Employee Assignments - Swap Assigned Employee for Sampling Run*\n\n· Enable functionality for field staff to swap assignments on the same day without restrictions. Validate this capability with field and lab staff before implementation in the mobile application.\n\n*5. Task 5: Employee Time Solution*\n\n· Update the field system to allow employees to request days off during scheduled sampling runs. Work with management to revise existing restrictions and ensure proper integration with lab systems.\n\n*6. Task 6: Post-Production Deployment Support*\n\n· Provide technical support for up to four months after deployment. Address issues as they arise and assist in optimizing the performance of new solutions.\n\n*7. Task 7: Documentation, UAT, and Functional Requirements Document*\n\n· Prepare comprehensive documentation for functional requirements and User Acceptance Testing (UAT). Conduct UAT with stakeholders and revise documentation based on their feedback.\n\n*8. Task 8: Code Refactoring*\n\n· Identify and refactor areas of the existing codebase to improve maintainability. Collaborate with the SFPUC team to enhance the code structure without impacting application functionality.\n\nJob Type: Full-time\n\nPay: $100,000.00 - $150,000.00 per year\n\nBenefits:\n* 401(k)\n* Retirement plan\n* Vision insurance\nSchedule:\n* 8 hour shift\n* Monday to Friday\n* No weekends\n\nExperience:\n* ESRI GIS web-related products: 3 years (Preferred)\n* iOS development: 3 years (Required)\n* Public utility: 3 years (Required)\n* Microsoft ASP .NET Framework: 3 years (Required)\n\nAbility to Relocate:\n* San Francisco, CA 94102: Relocate before starting work (Required)\n\nWork Location: In person","company":"Gensigmallc","rawCompany":"gensigmallc","city":"Millbrae","state":"CA","isRemote":false,"isActive":false,"createdAt":"2026-08-22T13:02:09.785Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1254.00","title":"Web Developers","slug":"web-developers"},{"code":"15-1211.00","title":"Computer Systems Analysts","slug":"computer-systems-analysts"}],"industries":[{"code":"513210","title":"Software Publishers","slug":"software-publishers"},{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"iOS Mobile Developer","description":"*Minimum Requirements:*\n\n· *MQ1* - Minimum of 3 years of recent verifiable experience developing mobile platforms for iOS devices for public utility agencies.\n\n· *MQ2* - Minimum of 3 years of written verifiable web development experience utilizing the Microsoft ASP .NET Framework.\n\n· *MQ3* - Minimum of 3 years of written verifiable experience working with Oracle to SQL Server integration.\n\n· *MQ4* - Minimum of 2 years of written verifiable experience integrating with ESRI GIS web-related products.\n\n· *MQ5* - Minimum of 3 years of written verifiable experience working with Laboratory Information Management Systems, chain of custody, and systems integration.\n\n*2. Roles and Responsibilities:* (Drafted this from the solicitation)\n\n*1. Task 1: Process Improvements for Field Test Data Collection*\n\n· Analyze current field and laboratory data collection processes. Collaborate with Field Services, Lab, and Engineering groups to identify gaps and implement approved software enhancements across all applications.\n\n*2. Task 2: Mobile Solution for Scanning of Labels on Mobile Platform*\n\n· Develop and integrate a label-scanning feature into the mobile application. Review and validate the functionality with field staff before final implementation.\n\n*3. Task 3: Field Instrument Calibration From The Mobile Device*\n\n· Implement functionality to capture field instrument calibration data in the mobile app. Ensure the solution is validated by field staff and incorporated into the new mobile application.\n\n*4. Task 4: Employee Assignments - Swap Assigned Employee for Sampling Run*\n\n· Enable functionality for field staff to swap assignments on the same day without restrictions. Validate this capability with field and lab staff before implementation in the mobile application.\n\n*5. Task 5: Employee Time Solution*\n\n· Update the field system to allow employees to request days off during scheduled sampling runs. Work with management to revise existing restrictions and ensure proper integration with lab systems.\n\n*6. Task 6: Post-Production Deployment Support*\n\n· Provide technical support for up to four months after deployment. Address issues as they arise and assist in optimizing the performance of new solutions.\n\n*7. Task 7: Documentation, UAT, and Functional Requirements Document*\n\n· Prepare comprehensive documentation for functional requirements and User Acceptance Testing (UAT). Conduct UAT with stakeholders and revise documentation based on their feedback.\n\n*8. Task 8: Code Refactoring*\n\n· Identify and refactor areas of the existing codebase to improve maintainability. Collaborate with the SFPUC team to enhance the code structure without impacting application functionality.\n\nJob Type: Full-time\n\nPay: $100,000.00 - $150,000.00 per year\n\nBenefits:\n* 401(k)\n* Retirement plan\n* Vision insurance\nSchedule:\n* 8 hour shift\n* Monday to Friday\n* No weekends\n\nExperience:\n* ESRI GIS web-related products: 3 years (Preferred)\n* iOS development: 3 years (Required)\n* Public utility: 3 years (Required)\n* Microsoft ASP .NET Framework: 3 years (Required)\n\nAbility to Relocate:\n* San Francisco, CA 94102: Relocate before starting work (Required)\n\nWork Location: In person","datePosted":"2026-08-22T13:02:09.785Z","dateModified":"2026-08-22T13:02:09.785Z","hiringOrganization":{"@type":"Organization","name":"Gensigmallc","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"Millbrae","addressRegion":"CA","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"1551e92ae1fe6ae85ddc7eee"},"url":"https://jobsearcher.com/jobs/1551e92ae1fe6ae85ddc7eee"}}