Working within the Project Data and Applications Team, this person will be responsible for creating new applications to meet the needs of various external clients and provide support for and maintenance of existing applications. This position will work closely with Project Managers, Data Analysts, and support staff to lead or co-lead the application development process by designing and creating scalable software, providing estimates and scopes for potential projects, and detailing workflows. The person in this position will be expected to write and review clean, functional code on the front- and back-end, test and fix bugs or other coding issues, and develop robust documentation.
DutiesCollaborate with development teams, Product Managers, and Data Analysts to understand the requirements and specifications of software projects for clientsBuild web-based applications, interfaces, and forms with an appealing visual design and a simple user experienceDevelop forward thinking solutions that keep future efficiencies in mindCreate and manage well-functioning relational databasesWrite effective APIs and integrate applications with third-party APIs or software based on project need (i.e. QuickBooks, STORM, LATIS, others)Troubleshoot, unit test, and upgrade software to ensure responsiveness and efficiencyCreate applications that utilize security and data protection settings ensuring safety of client dataWrite clean, efficient, and well-documented codeQualificationsFour-year degree in Computer Science or Software Engineering preferred. Associate's degree in related field or other education levels may be substituted with additional years of experience at the appropriate level.Minimum two years proven work experience as a Full Stack Developer.C#, ASP.net Core, Entity Framework, Code-First, and SQL Server preferred, though demonstrated expertise in other well-supported technology stacks may also be accepted.Experience in creating Responsive web applications.Experience using DevExpress, Telerik, or Stimulsoft.Proficient in Bootstrap, or other UI Frameworks.Experience in web-based mapping, not limited to MapBox, ArcGIS Online and Google Maps.Able to multi-task and have above average initiative, attention to detail, and capacity for abstract thinking.Excellent written and oral communication skills, including the ability to present ideas and explanations in business-friendly and user-friendly language, to work collaboratively on projects with internal staffDemonstrated experience helping scope projects for proposals, then implementing project work from start to finish on time and on budget.Ability to think critically and ask questions that help move projects forward productively, while also taking ownership of specific milestonesExperience working within the engineering or natural resources industry is a plus
#J-18808-Ljbffr