RICEFW Technologies Inc | Full Stack Developer

1 month ago


salt lake city, United States RICEFW Technologies Inc Full time

Project Overview

Project Title: Division of Drinking Water (DDW) WaterLink Application Modernization

Project Description: The purpose of this project is to develop an improved web application to replace an existing legacy application called WaterLink. The application will be built on a modern tech stack using NodeJS, ReactJS, and serverless technology.

Project Owner/Client: Division of Drinking Water / Rich Peterson / Blake Shaffer

Date: 11/14/2024


Objectives and Scope of Work

Objective : The goal of this project will be to merge the new application with the legacy version creating a seamless transition between modules and features for both the legacy application and the new WaterLink application. New WaterLink will serve as the landing page, and link back to the legacy system where necessary, facilitating an incremental upgrade strategy.

Scope of Work : List specific tasks the contractor will be responsible for:

Development features:

  • Enhanced User Management & Portal Access
  • New UX, landing page, menuing & navigation
  • Enhancing legacy WaterLink menuing to match new application

Module development:

  • DDW Report modules (IPS, Bacterial Summary, Inventory, Population, Water Monitoring)
  • Water Use Reporting
  • Exceptions
  • Loan Tracker
  • Code integration and testing
  • Documentation and knowledge transfer
  • Bug fixing and basic troubleshooting

Exclusions : Tasks outside of the contractor’s responsibility to avoid scope creep.

  • UX design

Deliverables

Enhanced User Management & Portal Access

Objective: Update user authentication to support UtahID SSO Methods and implement role-based access controls.

Tasks:

  • Set up user authentication using NodeJS with a secure API.
  • Integrate a centralized identity management system
  • Configure portal access with user dashboards based on roles and admin rights.

New UX, Landing Page, Menuing & Navigation

Objective: Design a modern, responsive landing page in ReactJS to act as the entry point for users.

Tasks:

  • Develop a ReactJS-based landing page with updated branding and UX.
  • Develop based on provided UX designs and ensure all development aligns with Utah Design principles.
  • Conduct usability testing to ensure intuitive navigation across old and new systems.

Enhancing Legacy WaterLink Menuing to Match New Application

Objective: Integrate navigation styles across the legacy and new systems for visual and functional continuity.

Tasks:

  • Work with legacy system code to implement menu updates where possible to align with V2 menuing.
  • Add a React-based wrapper component or implement other methods to allow the new application to link directly to legacy menus without confusion.
  • Test seamless navigation across systems to maintain user familiarity and reduce cognitive load.

Module Development

Objective: Develop and deploy specific modules to support data and reporting functionality.

Tasks for Each Module:

  • DDW Report Modules: Build React components to display dynamic reports for IPS, Bacterial Summary, Inventory, and Water Monitoring, utilizing serverless functions for data retrieval from SDWIS.
  • Water Use Reporting: Update form components in ReactJS with data validation for user inputs, linked to a serverless backend to store reports and migrate data to live in the new WaterLink application environment.
  • Exceptions & Loan Tracker: Develop interfaces for exception tracking and loan management, leveraging serverless database interactions for lightweight storage and easy scaling.

Code Integration and Testing

Objective: Ensure seamless operation between the new application and the legacy system through comprehensive integration and testing.

Tasks:

  • Use DTS teams procedures and protocols for unit and integration testing of React components and NodeJS services.
  • Set up serverless deployment pipelines for continuous integration and delivery (CI/CD) using GitHub Actions.
  • Establish staging environments that mirror production to test user flows between old and new modules.

Documentation and Knowledge Transfer

Objective: Provide detailed documentation and training to ensure future teams can maintain and expand the platform.

Tasks:

  • Write comprehensive documentation for all new modules, including architecture, endpoints, and data flows.
  • Develop guides and/or video tutorials for internal users on managing the new system.
  • Conduct training sessions and hand over codebase insights and best practices as needed.

Bug Fixing and Basic Troubleshooting

Objective: Ensure a smooth user experience by resolving issues swiftly as they arise from testing.

Tasks:

  • Monitor error logs and performance metrics for new and legacy features.
  • Set up alerts for critical failures or downtime using AWS CloudWatch or a similar monitoring service.
  • Implement a feedback loop with users for continuous improvement .

Contractor Responsibilities

  • Expected Working Hours & Office Expectations:
  • 40 hours per week. Contractor is expected to be available and in the office (195 North 1950 West, Salt Lake City, UT 84116) Tuesday and Thursday of each week.
  • Contractor will be expected to adhere to the Government of Operations Code of Conduct Policy section 3.5 E: Employees shall dress appropriately and professionally for their assigned job in both in-person and virtual work environments. Basic elements for appropriate and professional attire include clothing that is neat and clean. Managers or supervisors may determine if an employee is dressed appropriately for the workplace or situation.
  • Collaboration: Contractor will be expected to engage with relevant stakeholders, attend team standup, retrospectives, and sprint planning sessions. The contractor will be expected to report on progress against deliverables and track time in an effective manner.

Project Management Tools: The contractor will be expected to utilize the following tools to support tracking work and progress:

  • Jira
  • Confluence



  • Salt Lake, Utah, United States Planet Technologies Full time

    In this challenging and rewarding role, you will have the opportunity to lead projects centered around the adoption of Cloud PaaS features, including the planning and migration of existing applications to Azure and AWS. You will be part of a larger team focused on Microsoft Azure, AWS, ASP.NET, VB.NET, C#, Web Services, JavaScript, and JavaScript...


  • Salt Lake, Utah, United States Goldman Sachs Full time

    OverviewAt Goldman Sachs, we are committed to delivering innovative solutions that drive business growth and success. As a Full Stack Software Engineer in our Listed Clearing Engineering team, you will play a critical role in designing and implementing scalable applications that meet the evolving needs of our clients.Job DescriptionWe are seeking a highly...


  • Jersey City, New Jersey, United States Donato Technologies, Inc Full time

    We are seeking an experienced Full Stack Java Developer to join our team at Donato Technologies, Inc. in Jersey City, NJ.Job DescriptionThis position involves designing and developing applications using complex Java/JEE technologies and middleware systems. The ideal candidate will have a strong background in Java Spring MVC, WEB & Spring Boot, as well as...

  • Full Stack Developer

    2 months ago


    Salt Lake City, United States Aloden, Inc. Full time

    Full Stack Developer Location: Salt Lake City Utah ( 3 days onsite 2 days remote)look for nearby Candidates Desired Skills • .NET core developer with 3+ years of experience • C# developer with 3+ years of experience • Extensive SQL experience • Expert knowledge of the Unemployment Insurance tax systems • Expert knowledge of the Treasury Offset...


  • Jersey City, New Jersey, United States Northeading Technologies Full time

    Northeading Technologies is a leading technology company that offers a wide range of services and products.Job Title: Senior Developer/EngineerThe successful candidate will be responsible for designing, developing, and maintaining full-stack applications using modern technologies and frameworks.Main Responsibilities:Develop and maintain scalable and...


  • Maryland City, Maryland, United States GliaCell Technologies LLC Full time

    A Challenging Opportunity Awaits: Senior Full Stack Software EngineerGliaCell Technologies LLC is hiring a Senior Full Stack Software Engineer to join our EWH Discovery Analytic Team. This exciting opportunity offers a chance to work on critical mission-related software and systems, collaborating with a talented team of engineers and contributing to the...


  • Lake Mary, Florida, United States eTek IT Services, Inc. Full time

    Job Title: Senior Full Stack DeveloperAt eTek IT Services, Inc., we are seeking a highly skilled Senior Full Stack Developer to join our team. The ideal candidate will have a strong background in Java and Angular, with experience in microservices architecture and REST services.As a Senior Full Stack Developer, you will be responsible for designing and...


  • Salt Lake, Utah, United States ZipRecruiter Full time

    About Tava HealthTava Health is a Series B startup revolutionizing access to behavioral healthcare. We're seeking a seasoned full-stack engineer to join our team.Job DescriptionYou'll be responsible for developing and maintaining our platform, ensuring seamless integration between different parts of the system. Your work will directly impact the lives of...


  • Salt Lake, Utah, United States Pearl AI Full time

    Our MissionAt Pearl AI, we're driven by a passion to shape the future of dentistry with innovative AI solutions. Our mission is to establish higher standards of quality and care for patients worldwide. We strive to create cutting-edge technology that makes a meaningful impact in the lives of people and communities around the world. As a Senior Full Stack...


  • Salt Lake, Utah, United States ComplyAuto Full time

    Job OverviewWe are seeking a highly skilled Senior Full-Stack Developer to join our team at ComplyAuto, a RegTech company specializing in cloud-based software for compliance and security. As a key member of our development team, you will design, develop, and maintain high-quality web applications using React and Typescript.The ideal candidate will have 8+...


  • Jersey City, New Jersey, United States Georgia IT Inc Full time

    About the Role:As a Senior Software Engineer-Full Stack Development at Georgia IT Inc, you will play a key role in designing and implementing user-friendly, scalable, and high-quality software applications using Drools, Java, and Angular.You will collaborate with cross-functional teams to gather and analyze requirements, understand business needs, and...


  • Jersey City, New Jersey, United States Compunnel Inc. Full time

    Join us at Compunnel Inc. where we're revolutionizing software development!We're on the hunt for an exceptional Java Full Stack Developer to bring their expertise to our team.Average annual compensation for this role is between $120,000 to $180,000 based on experience and qualifications.Main Responsibilities:Develop cutting-edge software solutions using Java...

  • Software Engineer

    3 weeks ago


    Texas City, Texas, United States Syntricate Technologies Full time

    Job Title: Software Engineer - Full Stack DeveloperAbout Syntricate TechnologiesSyntricate Technologies is a leading technology company that offers innovative solutions to businesses across the globe. We are committed to delivering high-quality services and fostering a collaborative work environment.


  • Texas City, Texas, United States Diverse Lynx Full time

    Job SummaryWe are seeking a skilled Full Stack Developer to join our team. As a Full Stack Developer, you will be responsible for designing, developing, and testing software applications using Java technology stack. About Diverse Lynx LLCDiverse Lynx LLC is an Equal Employment Opportunity employer. We are committed to promoting diversity and inclusion in the...


  • Salt Lake, Utah, United States Nomad GCS Full time

    About the RoleWe are looking for an experienced Full Stack Developer who can work on complex projects independently and effectively communicate with the team. The ideal candidate will have a strong understanding of web application architecture, security principles, and experience with USG-affiliated coding projects.


  • Texas City, Texas, United States Five Cubes, Inc. Full time

    Join Five Cubes, Inc. as a Full Stack Developer for Custom ApplicationsWe are seeking a highly skilled Full Stack Developer to work on custom applications using Oracle Application Express (APEX). The ideal candidate will have expertise in front-end development, including basic to intermediate knowledge of JavaScript, HTML, and CSS.In addition to developing...


  • Redwood City, California, United States C3 AI Full time

    C3 AI Overview">C3.ai, Inc. is a leading provider of enterprise AI software for accelerating digital transformation. Our proven platform offers comprehensive services to build enterprise-scale AI applications efficiently and cost-effectively.">Job Summary">We are seeking an experienced Senior Full Stack Developer to design, develop, and maintain performant...


  • Jersey City, New Jersey, United States Lorven technologies Full time

    Job SummaryLorven technologies is seeking a highly skilled Senior Software Architect - Full Stack Developer to join our team. As a key member of our development team, you will be responsible for designing and developing robust software solutions using Java and React.About the RoleThis 12-month contract position is based in Jersey City, NJ, with 3 days onsite...


  • Salt Lake, Utah, United States Fidelity TalentSource LLC Full time

    Fidelity TalentSource LLC is seeking a highly skilled Software Developer to join our team. With expertise in full stack engineering, this role will be responsible for designing and developing high-performant APIs, supporting web and mobile user experiences.The successful candidate will own entire features from architecture, design to implementation and...


  • Salt Lake, Utah, United States Western Technologies, Inc. Full time

    Job Overview:Western Technologies, Inc. is a reputable consulting firm offering professional services in various fields. We are currently seeking an experienced ICC Special Inspector to join our team in Salt Lake City, UT. This role involves performing construction testing and inspection of soil, concrete, masonry, structural steel, and/or spray-applied...