Fisheries Branch Software Developer
Role details
Job location
Tech stack
Job description
Do you have a passion for software development, as well as a passion for maintaining California's natural resources? As one of the most biodiverse places on Earth, California depends on CDFW to safeguard its fish and wildlife. But in today's digital world, that mission extends into IT resources. That's where you come in.
Under the direction of an Information Technology Supervisor II and serving CDFW Fisheries Branch, you will work directly with biologists and IT staff on a wide range of existing and future application development projects. Although the primary focus of this job is salmon-related data collection efforts, you may assist with other Fisheries Branch data priorities on a variety of projects.
The focus of this position is software development and maintenance. This includes both application and database development, with an emphasis in development in .NET/C# using Microsoft Visual Studio. As a member of a small team, you will also get the opportunity to participate in end-to-end software development and complete tasks in the areas of business analysis and project management., A Statement of Qualifications (SOQ) is required for this position. A Statement of Qualifications (SOQ) is a narrative discussion of how your education, experience, skill, and training meet the minimum and desirable qualifications of this position. It also serves as documentation of your ability to present information clearly and concisely in writing.
Your SOQ should be typed, include your name at the top of the first page, be no more than two (2) pages in length, Arial 12-point font, and address the questions.
-
Based on the duty statement, what skills and abilities do you believe are most critical to be successful in this position? Please describe your work experience as it relates to those skills and abilities.
-
Provide examples of your experience solving a business problem with a technical solution. How did you identify the business need and determine the best solution? What was your role in the implementation of the solution and what Software Development Lifecycle (SDLC) deliverables did you created.
-
Provide an example of resolving a complex application support issue you have encountered. Explain the nature of the problem, troubleshooting steps taken, your communication/interactions with the end users or other support teams, and the outcome.
NOTE: Artificial intelligence (AI) tools such as ChatGPT, website searches, and third-party reviewers can be helpful in researching responses to the SOQ; however, by submitting your application for this position, you understand and acknowledge the SOQ you submit is your own work, in your own words, and accurately reflects your knowledge, skills, abilities, and experiences.
Requirements
Individuals who are currently in the classification, eligible for lateral transfer, eligible for reinstatement, have list or LEAP eligibility, are in the process of obtaining list eligibility, or have SROA and/or Surplus eligibility (please attach your letter, if available). SROA and Surplus candidates are given priority; therefore, individuals with other eligibility may be considered in the event no SROA or Surplus candidates apply. Individuals who are eligible for a Training and Development assignment may also be considered for this position(s)., In addition to evaluating each candidate's relative ability, as demonstrated by quality and breadth of experience, the following factors will provide the basis for competitively evaluating each candidate: Possess an understanding of Fisheries Branch business systems. Possess an understanding of data modeling concepts, basic database concepts, basic business intelligence and reporting concepts. Direct experience leading IT projects. Experience in all areas of the Project Management Methodology. Experience with the Agile Scrum software development methodology. Experience with Microsoft BI tools.
Special Personal Characteristics: Act with integrity; use sound judgment; commit to quality; demonstrate adaptability; innovate; think strategically; communicate effectively and influence others. Can work independently but is willing to conform to group standards. Self-motivated and enjoys challenges. Highly organized to track multiple tasks and/or issues concurrently.
Skill to: To code effectively in various programming languages/frameworks used by the branch. In addition to a core requirement of development in C# and ".Net" (MVC, WebForms, Web API), additional desirable qualifications include experience with.NET Core and Microsoft Azure services, REST APIs, Single Page Apps using React JS, JavaScript, HTML5, CSS, REST services, Reporting frameworks (such as Power BI and SRS) and MS SQL Server SQL/T-SQL. Use database design principles to work on projects of a complex nature. Ability to work in Microsoft Access to understand and work with existing legacy databases. Work independently, on a range of stand-alone and web-based applications, Internet and Intranet web pages and a variety of report formats.
Interpersonal Skills: The ability to exercise good judgment and make timely and effective decisions while maintaining diplomacy, tact, and professionalism. Strong client management skills such as listening and communication.