Job Description | Project Overview - Montana Fish, Wildlife & Parks has over 70 internally developed JAVA based applications on our public facing and internal websites, such as MyFWP, the Wildlife Information System (WIS), and the Fisheries Information System (FIS).
- There is a backlog of production support and enhancement requests for these systems.
- FWP also has a large queue of pending new project requests.
- FWP's core business system is our Automated Licensing System (ALS).
- ALS was developed in the late 1990s and is progressing through an incremental modernization.
- This system tracks all the agency's license sales and revenue.
- FWP's software developers have been tasked with ensuring this system remains viable until it is replaced.
- Application owners are prioritizing the requests for existing systems and FWP's Deputy Director aligns new project requests with our agency's strategic plan and works through the prioritization process.
- Work accomplished through this project will help ensure continued viability of FWP's applications.
Scope of work - The scope of this project includes enhancements to existing mobile app, or new development of a new mobile app (if applicable).
- Work may include user interfaces, database design/modification, batch jobs, reports, queries, or other such technical work as is necessary to accomplish a functional component.
- The following list is in an initial priority order. However, priorities will be assessed regularly, per use of an Agile development methodology, which will line out specific deliverables for each period throughout the term of this contract.
- This approach will help ensure the highest priority/highest value work is accomplished first.
Tasks - Working source code that adheres to FWP's design, development, and security standards
- Thoroughly tested and production-ready code (i.e. deployable code)
- Documented code changes
- Work must be committed, buildable, deployable, and runnable at the end of every sprint cycle with features delivered as planned and testable.
- Required enhancements to FWP mobile apps.
- Fully functional user interfaces that meeting the requirements as outlined by FWP staff
- Fully functional queries and reporting capabilities, as required
- Working database tables, as required
Qualifications - Developer has strong mobile application development skills and is competent in developing ReactNative for iOS and Android platforms.
- Experienced using local storage in mobile applications for offline operation.
- Developer is familiar with Java and experienced with object-oriented programming principles.
- Experienced in both consuming and producing JSON Rest services.
- Developer should be experienced with RDBMS platforms such as Oracle and PostGreSQL.
- Comfortable working with a team utilizing the Agile Development Methodology.
Work Approach - FWP uses the Agile methodology, Scrum framework for all development projects.
- This includes daily stand-up meeting, sprint planning, sprint reviews, and sprint retrospectives.
- FWP uses the Agile methodology, Kanban & Scrum for product support and development.
- Candidate is required to participate in all scrum meetings (standups, reviews, retrospectives, planning, etc.).
|