Job Description
JOB TITLE: SR .NET DEVELOPER
LOCATION: PHOENIX, AZ
DURATION: 2+ YEARS
NOTE: LOOKING FOR LOCALS TO PHOENIX, AZ
SUMMARY STATEMENT
- Responsible for providing professional business and systems analysis and programming for applications in a variety of environments. Performs related work as required. This is a competitive classification.
- Provides program level application design and analysis from both written and verbal detailed program specifications.
- Debugs complex computer programs.
- Writes specifications, designs and creates new programs, and analyzes and modifies existing programs.
- Designs and supports applications and web sites using the agency's standard tools.
- Writes test plans and participates in peer testing.
- Participates in project planning and design with clients and senior analytical staff.
- Consults and plans for specific modifications and systems enhancements.
- Provides optimum quality service to the clients.
- Monitors project for quality assurance and adherence to procedures in order to avoid preventable interruption of production.
- Develops written documents to clearly present information in a logical order with terms that are understood by the receiving audience.
- Prepares written reports (e.g., monthly activity, project status, etc.) to provide information.
- Documents activities and time spent on tasks.
KNOWLEDGE, SKILLS, AND ABILITIES REQUIRED
KNOWLEDGE OF:
- professional standards for systems development and documentation.
- the principles, concepts, capabilities, and operations of HTML, XML, XSD, SOAP, JAVA Script, and SQL.
- implementation of the Agile Methodology.
- the principles and techniques of function-oriented system analysis and design.
- current technological trends for client/server and personal computer information systems.
- advanced mathematical calculations and statistics.
- computer interfaces with outside agencies.
- assigned applications systems.
- system design requirements and programming techniques in any Object Oriented Language (e.g., C++, C#, JAVA, .NET, etc.).
SKILL IN:
- reviewing, interpreting, and proofreading comprehensive, analytical, statistical, technical, and administrative reports, documents, and manuals.
- the use of system testing applications to identify performance, data integrity, communication and functionality problems, and ensure the programs are corrected accordingly.
- developing logical conclusions and implementing practical solutions to highly complex programming and data structure problems.
- the use of effective time management and organization techniques.
- performing multiple highly complex tasks simultaneously.
- analyzing highly complex systems and programming specifications to develop logical coding.
- recognizing hardware and software problems and implementing effective solutions (e.g., personal computer, client/server, networking, Active Directory, etc.).
- effective listening.
- providing technical training, direction, and guidance to subordinates, peers, and clients.
- defining data models in logical views and various types of physical data structures.
- analyzing user needs to design appropriate system modifications or new applications to meet the identified requirements.
- developing highly complex systems and programming specifications.
- coding basic and advance mathematical calculations in various programming languages.
- selecting the best tool on various platforms (windows OS, personal computer, UNIX, etc.).
- integrating applications which extend across sections of the organization.
ABILITY TO:
- maintain confidentiality of sensitive information.
- learn and apply new technical knowledge and skills.
- effectively communicate both orally and in writing for both administrative and technical purposes.
- establish and maintain effective working relationships with individuals at all levels of an organization.