MARSHALL AND ASSOCIATES, INC.
|
JOB TITLE: |
Software
Developer |
APPROVED BY: |
EJM |
|
DEPARTMENT: |
Software Development |
APPROVED DATE: |
9/1/07 |
|
REPORTS TO: |
Software Development Manager |
CLASSIFICATION: |
Exempt |
SUMMARY: Responsible for
designing and implementing software applications for enterprise desktop, web and/or mobile
development projects using Microsoft and ESRI technologies.
DUTIES
AND RESPONSIBILITIES:
The following reflects management’s definition of essential functions for this job but does not restrict the tasks that may be assigned. Management may assign or reassign duties and responsibilities to this job at any time due to reasonable accommodation or other reasons.
·
Develop desktop,
web and/or mobile applications based on Microsoft technologies in a team
environment. The typical development environment includes using the .NET
Framework and ESRI GIS libraries with Microsoft Visual Studio.
·
Develop coding
libraries and re-usable modular code conforming to Marshall's coding standards
·
Assist in creating
application designs and user documentation
·
Assist in testing
applications
·
Participate in reviews
of system architecture, data models, and application designs
·
Participate in staff
meetings
QUALIFICATIONS:
·
Strong
problem-solving and analytical skills
·
BS in Computer
Science or equivalent
·
Ability to handle multiple projects and meet deadlines
·
Good oral
communication skills
·
Ability to work
with diverse individuals
·
Ability to work
effectively with minimal guidance
·
Versatility,
flexibility, and a willingness to work within changing priorities with enthusiasm
·
Ability to learn
new concepts quickly
·
Commitment to
excellence and high standards
KNOWLEDGE
OF:
·
C# programming
experience highly desired, VB.NET experience also desired. Scripting such as
Python a plus
·
Microsoft Visual Studio
.NET
·
Database querying
and updating, particularly using the .NET data providers
·
Test driven
development including automated testing and unit testing
·
Source control repositories such as Microsoft Visual SourceSafe
·
Web development with ASP.NET, JavaScript, HTML. JSP and Java a plus.
·
GIS principles; experience
with ESRI’s suite of software, including ArcObjects a plus
·
Experience with daily build processes, including scripting with NANT a plus
·
Experience building installation packages with Visual Studio, WIX, InstallShield, etc., a plus
PHYSICAL
DEMANDS AND WORK ENVIRONMENT:
The physical
demands and work environment characteristics described here are representative
of those that must be met by an employee to successfully perform the essential
functions of this job. Reasonable
accommodations may be made to enable individuals with disabilities to perform
the essential functions.
Physical demands:
While performing
the duties of this job, the employee is occasionally required to sit; use hands
to finger, handle, feel objects, and type on keyboard; reach with hands and
arms; talk and hear. Specific vision
abilities required by the job include close vision, distance vision, peripheral
vision, depth perception, and the ability to adjust focus.
Work environment:
While performing
the duties of this job, the employee is exposed to weather conditions prevalent
at the time. The noise level in the work
environment is usually minimal. Working
at client sites is expected.
Please email your
resume to jobs@marshallgis.com.