Job Description
Job Title: Senior Full Stack Developer
Location: Onsite in Phoenix, Arizona
Duration: September 16, 2024 - April 30, 2026
Overview: Our client is seeking an experienced Sr. Full Stack Developer to join their team for the development of a secure, high-quality web-based client-server application. You will collaborate with a cross-functional team to translate business requirements into user stories and deliver a top-performing application.
Responsibilities:
- Engage in agile practices such as backlog grooming, daily stand-ups, product demos, and sprint retrospectives.
- Conduct and participate in code reviews to ensure adherence to team development standards.
- Work across the full stack, including client-side, server-side, and database components, ensuring the application is maintainable, testable, and follows modern best practices.
- Integrate the application with various back-office systems and third-party components.
Essential Skills:
- Proficiency in Blazor, ASP.NET, C#, WebAPI, and REST.
- Experience with SQL Server, SSIS, and CTE.
- Proficiency with Azure DevOps.
Preferred Skills:
- Knowledge of Agile/SCRUM methodologies.
- Experience in designing and implementing AI/ML solutions.
- Industry experience in water or flood irrigation.
Key Deliverables:
- Develop the Zanjero Scheduling application within the Flow framework.
- Implement the Zanjero Field application within the Flow framework.
- Create the Transmission Scheduling/Contract Water Order (CWO) application within the Flow framework.
- Develop the Facility Notice application within the Flow framework.
- Implement the Head of Laterals Measurement (HOLM) application within the Flow framework.
- Create the Gatekeeper Schedule application within the Flow framework.
- Implement the Deliveries & Adjustments (D&A) application within the Flow framework.
Project Scope: This project aims to replace, consolidate, and streamline multiple water scheduling applications. The existing systems, although sharing data and processes, were developed in a fragmented manner. This new development effort will modernize and integrate these applications, enhancing business functionality and supporting a seamless digital experience for our customers. The scheduling data will be utilized in the Water MyAccount and Water Mobile App, improving data processing and availability.