What are the responsibilities and job description for the Programmer Analyst 4 - .NET Developer position at HighCloud Solutions?
Title: Programmer Analyst 4 - .NET Developer
Location: Lansing, MI (Hybrid Locals Only)
Duration: 12 Months
Interview Process: In-person
Description
- This position functions as an experienced Programmer / Analyst, within a team of technology professionals.
- The Application Developer is responsible for the complete range of information system analyst assignments including, but not limited to the design, development, quality assurance testing, change management activities, and on-going enhancements and documentation of the technical architecture, application software, databases, interdependencies, and security, as well as new development.
- They will support Fisheries Information System Hub (FISH) application in the Department of Natural Resources (DNR).
- Works closely with Project Management by providing advice when needed to ensure project quality, milestones, and deadlines are met.
- Supports and enhances the agencies’ data needs through the maintenance and modification of the existing FISH application.
Required:
- Knowledge and proven skills in MVC, C#.NET, VB.NET, ASP.NET, XML, AJAX, HTML5, CSS3, MVC, AngularJS, Angular, Bootstrap, JavaScript, jQuery, TypeScript, Git, MS Azure, Transact SQL (T SQL), MS Visual Studio, and MS Office Suite.
- Knowledge of the fundamental concepts and operating principles of data communications and data processing hardware and software.
- Knowledge of computer programming, data modeling, and object-oriented programming procedures and techniques.
- Knowledge of application development environments and related tools.
- Ability to prepare detailed written instructions and documentation.
- Ability to analyze instructions and data.
- Ability to convert specifications to computer language.
- Ability to gather and analyze facts, define problems, and devise solutions.
- Ability to use programming procedures and techniques in the implementation of computer programs.
- Ability to effectively make oral and written reports and presentations and prepare clear and concise graphs and charts.
- Ability to establish and maintain effective relationships with systems users.
- Ability to maintain records, prepare reports, and conduct correspondence related to the work.
- Ability to communicate technical terminology at a level appropriate to the audience.
- Ability to provide quality customer service, build trust through integrity of work, and build strategic relationships through teamwork are required.
- Ability to effectively work with a software development team, make decisions related to assigned tasks, analyze business requirements, create design specifications, and construct and test computer systems.
- Ability to troubleshoot and resolve development problems, and calmly and rationally assess situations.
- Knowledge of Project Management Methodology (PMM)
- Knowledge of Agile principles and experience working in a Scrum team