RequiredSkills
.NET Application Development & Support:
Write,update, and maintain computer programs or software packages to handle specificjobs, such as tracking inventory, storing or retrieving data, or controllingother equipment.
Correctsoftware application errors by making appropriate changes and then recheckingthe program to ensure that the desired results are produced.
Compileand write documentation of software development and subsequent revisions,inserting comments in the coded instructions so others can understand theprogram.
Consultwith managerial, engineering, and technical personnel to clarify programintent, identify problems, and suggest changes.
Performor direct revision, repair, or expansion of existing programs to increaseoperating efficiency or adapt to new requirements.
Write,analyze, review, and rewrite programs, using workflow chart and diagram, andapplying knowledge of computer capabilities, subject matter, and symboliclogic.
Writeor contribute to instructions or manuals to guide end users.
Investigatewhether browsers, networks, workstations, the central processing unit of thesystem, and/or peripheral equipment are responding to a program's instructions.
Preparedetailed workflow charts and diagrams that describe input, output, and logicaloperation, and convert them into a series of instructions coded in a computerlanguage.
Performsystems analysis and programming tasks to maintain and control the use ofsoftware applications.
Confer with systemsanalysts, engineers, programmers and others to design application software andto obtain information on project limitations and capabilities, performancerequirements and interfaces.
Analyze user needs andsoftware requirements to determine feasibility of design within time and costconstraints.
SQL Database Development:
Designdatabases to support software applications, ensuring system scalability,security, performance and reliability.
Developdatabase architectural strategies at the modeling, design and implementationstages to address business or industry requirements.
Developdata models for applications, metadata tables, views or related databasestructures.
Developand document database architecture.
Documentdatabase schemas, using accepted notations.
Customer Support:
ProvideLevel 2 and Level 3 customer support for customized software applications.
Workwith all groups in SITSD to implement customer requirements.
Coordinatesupport of the various environments for the customer through various phases ofproduct implementation.
Desired Skills
ABachelor's degree in Computer Science, or closely related field
Fouryears' experience developing .NET applications for the web, including API's orweb services
Knowledgeof theory and practices of software development
StrongSQL experience and relational database design, designing a normalized databaseschema and proficient use of views, stored procedures, triggers and userdefined types and proficiency with ORM tools
Experienceconducting tests of custom software applications, services, or processes toevaluate quality or performance
Knowledgeof algorithmic and logic pattern matching, logical what-if analysis, andproblem decomposition and synthesis
Knowledgeof the space and time trade-offs of the basic data structures.
Experiencetroubleshooting issues in complex, multiple tiered hardware environments
Abilityto rapidly shift between ongoing project work and day to day support requests
Strongcustomer service experience
Abilityto effectively communicate with divers customers, management and stakeholders
Abilityto manage workload and time
Advancedknowledge in using Microsoft Visual Studio
Knowledgein using JIRA
Knowledgein using SVN source control, including branching, tagging, and merging