IRG is seeking .Net Developer for its client at Helena, Montana. Role: .Net Developer Location: Helena, Montana Duration: 15+ months
A Bachelor's degree in Computer Science, or closely related field
Four years' experience developing .NET applications for the web, including API's or web services
Knowledge of theory and practices of software development
Strong SQL experience and relational database design, designing a normalized database schema and proficient use of views, stored procedures, triggers and user defined types and proficiency with ORM tools
Experience conducting tests of custom software applications, services, or processes to evaluate quality or performance
Knowledge of algorithmic and logic pattern matching, logical what-if analysis, and problem decomposition and synthesis
Knowledge of the space and time tradeoffs of the basic data structures.
Experience troubleshooting issues in complex, multiple tiered hardware environments
Ability to rapidly shift between ongoing project work and day to day support requests
Strong customer service experience
Ability to effectively communicate with diverse customers, management, and stakeholders
Ability to manage workload and time
Advanced knowledge in using Microsoft Visual Studio
Knowledge in using JIRA
Knowledge in using GitLab source control, including branching, tagging, and merging
.NET Application Development & Support:
Write, update, and maintain computer programs or software packages to handle specific jobs, such as tracking inventory, storing, or retrieving data, or controlling other equipment
Correct software application errors by making appropriate changes and then rechecking the program to ensure that the desired results are produced
Compile and write documentation of software development and subsequent revisions, inserting comments in the coded instructions so others can understand the program
Consult with managerial, engineering, and technical personnel to clarify program intent, identify problems, and suggest changes
Perform or direct revision, repair, or expansion of existing programs to increase operating efficiency or adapt to new requirements
Write, analyze, review, and rewrite programs, using workflow chart and diagram, and applying knowledge of computer capabilities, subject matter, and symbolic logic
Write or contribute to instructions or manuals to guide end users
Investigate whether browsers, networks, workstations, the central processing unit of the system, and/or peripheral equipment are responding to a program's instructions
Prepare detailed workflow charts and diagrams that describe input, output, and logical operation, and convert them into a series of instructions coded in a computer language
Perform systems analysis and programming tasks to maintain and control the use of software applications
Confer with systems analysts, engineers, programmers, and others to design application software and to obtain information on project limitations and capabilities, performance requirements and interfaces
Analyze user needs and software requirements to determine feasibility of design within time and cost constraints
SQL Database Development:
Design databases to support software applications, ensuring system scalability, security, performance, and reliability
Develop database architectural strategies at the modeling, design, and implementation stages to address business or industry requirements
Develop data models for applications, metadata tables, views, or related database structures
Develop and document database architecture
Document database schemas, using accepted notations
Customer Support:
Provide Level 2 and Level 3 customer support for customized software applications
Work with all groups in SITSD to implement customer requirements
Coordinate support of the various environments for the customer through various phases of product implementation
Please send your resume to Susmita Sahu (Susmita at irginc dot net) at susmita@irginc.net