Summary:
The Application Developer (C#, .Net, SQL) is responsible for creating of web
applications that take into consideration all aspects of application development
architecture design including – performance, scalability, coding, caching, security,
encryption, session state management, and error logging and testing. The important
skills for this position are C#, .Net, and SQL.
Role: The .Net Developer designs, modifies, develops, writes and implements software
programming
applications and components. Supports and/or installs software applications and components.
Works
from written specifications and pre-established guidelines to perform the functions of the job and
maintains documentation of process flow.
Responsibilities:
Take a product through the entire lifecycle of analysis, design, coding, testing and
implementation and support
Implement all aspects of an application design - high performance design, coding,
caching mechanisms, security, encryption, state management, error logging,
debugging, scalability, code reviews, development environment configuration, and
testing.
Perform unit and system level testing on applications.
Primary Responsibilities:
Utilize established development tools, guidelines and conventions including but not limited to
Visual Studio, ASP.NET, SQL Server, HTML, CSS, JavaScript, and C#/VB.NET
Create and deliver data-driven reports
Design, code and test new Windows and web software applications
Enhance existing systems by analyzing business objectives, preparing an action plan and
identifying areas for modification and improvement
Maintain existing software systems by identifying and correcting software defects
Investigate and develop skills in new technologies
Create technical specifications and test plans
Create new and extend existing operational documentation
Consult closely with management and occasionally agency staff related to projects and tasks
Consult colleagues concerning maintenance and performance of software systems
Implement new software
JOB DUTIES & RESPONSIBILITIES:
Working with Project Managers to determine needs and applying / customizing
existing technology to meet those needs
Maintaining and supporting multiple projects and deadlines
Recording work progress on a weekly basis
Documentation
Requirements:
Bachelor of Science Degree
4+ years development experience
3+ years experience with implementation of large enterprise or e-business systems
3+ years in C#, ASP.NET, NET Framework 2.0 – 4.0, Visual Studio 2008/2010
SQLServer 2005/2008, Windows Server 2003/2008
Proven track record of designing scalable, distributed software applications.
Object-oriented design experience
QUALIFICATIONS & RELATED EXPERIENCE:
Proven experience with Microsoft .NET technologies including, ASP.NET, ADO.NET
Languages: C#, VB.Net, SQL/T-SQL, JavaScript/DHTML, VBScript, HTML, XML
Adobe GoLive or Macromedia Dreamweaver
Experience developing websites using a Content Management System (CMS),
Telerik’s R.A.D. Editor in particular
Some experience with front end UI design preferred
Minimum 2-3 years in backend software design in SQL Server 2000 or 2005, Stored
procedures, ASP.NET, VB.NET, C#
5 - 10 years of actual experience in the workplace
College or University degree preferred
Skill Requirements:
Successful candidates will likely have at least 5 years of experience in a professional capacity
and a
Bachelors degree in Computer Science, Information Systems or related field.
ASP.NET
SQL
HTML
CSS
JavaScript
C#/VB.NET
Experience with WinForm and Microsoft Dynamics CRM are a plus, but not required.
SKILLS:
Ability to complete all phases of software development life cycle including analysis,
design, functionality, testing and support
Ability to develop large scale web/database applications
Ability to work on multiple projects with multiple deadlines
Ability to communicate clearly with business users and project manager
Ability to innovate and provide functional applications with intuitive interfaces
Ability to construct user guides and documentation
Project Management skills
E-commerce integration skills
Adobe Photoshop skills
Excellent knowledge of Transact SQL
Working experience with Content Management Systems
Responsibilities
The application developer is the primary resource for determining the approach to
be utilized in a project implementation.
The application developer should possess a thorough understanding of the product
from both a functional and technical perspective.
He or she should have a comprehensive understanding of the implementation
methodologies for the technology being utilized in product development, such as
.NET or Java Framework.
The application developer participates in every aspect of the development and
implementation, working with business analysts to ensure full understanding of the
change implications to current business processes.
He or she designs and builds product deliverables according to specifications,
escalates technical design or specification issues to business analyst/project manager
and application development director, and works within a given time frame to
complete coding.
He or she follows good development practices and software development life cycle
methodologies throughout product development
Functional/Technical Skills
For a Microsoft Windows based company, the application developer should be
knowledgeable in Microsoft .NET technology; Microsoft Visual Studio development
system; hardware sizing and architecture; network and operating systems; server
technologies—Microsoft SQL Server Database, Reporting Services, Analysis Services,
N-tier architecture, and Web servers; and Internet technologies—Microsoft Internet
Information Server (IIS), Microsoft BizTalk Server, and firewalls.