iOS Mobile Developer
*Minimum Requirements:*
· *MQ1* - Minimum of 3 years of recent verifiable experience developing mobile platforms for iOS devices for public utility agencies.
· *MQ2* - Minimum of 3 years of written verifiable web development experience utilizing the Microsoft ASP .NET Framework.
· *MQ3* - Minimum of 3 years of written verifiable experience working with Oracle to SQL Server integration.
· *MQ4* - Minimum of 2 years of written verifiable experience integrating with ESRI GIS web-related products.
· *MQ5* - Minimum of 3 years of written verifiable experience working with Laboratory Information Management Systems, chain of custody, and systems integration.
*2. Roles and Responsibilities:* (Drafted this from the solicitation)
*1. Task 1: Process Improvements for Field Test Data Collection*
· 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.
*2. Task 2: Mobile Solution for Scanning of Labels on Mobile Platform*
· Develop and integrate a label-scanning feature into the mobile application. Review and validate the functionality with field staff before final implementation.
*3. Task 3: Field Instrument Calibration From The Mobile Device*
· 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.
*4. Task 4: Employee Assignments - Swap Assigned Employee for Sampling Run*
· 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.
*5. Task 5: Employee Time Solution*
· 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.
*6. Task 6: Post-Production Deployment Support*
· Provide technical support for up to four months after deployment. Address issues as they arise and assist in optimizing the performance of new solutions.
*7. Task 7: Documentation, UAT, and Functional Requirements Document*
· Prepare comprehensive documentation for functional requirements and User Acceptance Testing (UAT). Conduct UAT with stakeholders and revise documentation based on their feedback.
*8. Task 8: Code Refactoring*
· 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.
Job Type: Full-time
Pay: $100,000.00 - $150,000.00 per year
Benefits:
* 401(k)
* Retirement plan
* Vision insurance
Schedule:
* 8 hour shift
* Monday to Friday
* No weekends
Experience:
* ESRI GIS web-related products: 3 years (Preferred)
* iOS development: 3 years (Required)
* Public utility: 3 years (Required)
* Microsoft ASP .NET Framework: 3 years (Required)
Ability to Relocate:
* San Francisco, CA 94102: Relocate before starting work (Required)
Work Location: In person