Conexess – Conexess Design Skip to main content

Senior Software Developer

Job Title
Senior Software Developer
Job ID
811855
Location
Nashville,  TN
Other Location
Description
Senior Software Developer
                                 
Position Summary: Responsible for professional information systems software development and analytic work of considerable difficulty to include the design, development and implementation of systems; provides continued support to users with respect to systems' functions and operations.
 
ESSENTIAL DUTIES AND RESPONSIBILITIES
Essential duties and responsibilities include the following. Other duties of a similar nature or level may be assigned.
 
  • Reviews program design with division staff and users to ensure compatibility with needs; examines deliverables for adherence to organization and division standards to ensure that user and system requirements are being met.
  • Develops software applications based on documented designs using standard coding practices and development tools.  Creates database objects (SQL), user interface code, reports, and all other development software artifacts required to implement our applications.
  • Writes, tests, and de-bugs applications, selecting appropriate application development languages and tools under the guidance of the Director of Information Technology and tests program accuracy and completeness by performing sample data runs on a representative test platform prior to end-user testing.
  • Resolves problems encountered in the use of developed applications, which can include working with other information technology staff and/or the Database Administrator
  • Maintains technical knowledge of software development techniques, investigating new tools and strategies for software development as necessary.
  • In conjunction with Business Analysts, implements regulation changes affecting our applications
  • May assist Business Analysts and the Database team in design, development, execution, and modification of data reports from applications for the program division, Research and Planning staff, or any other required organization.
 
MINIMUM QUALIFICATIONS
 
Education and Experience:
  • Bachelor's degree with a major in data processing, computer science, or other related acceptable field.
  • Five years of experience equivalent to information systems analysis or computer programming work.
  • Five years of experience in developing or designing information systems.
 
The above qualifications express the minimum standards of education and/or experience for this position. Other combinations of education and experience, if evaluated as equivalent, may be taken into consideration.
 
Knowledge and Abilities:
  • Extensive experience with Microsoft Visual Studio.NET 2010/2012/2013 programming suite, including VB, C#, Web Forms, Windows Forms, MVC, and  Entity Framework.
  • Strong working knowledge of Windows Communication Foundation (WCF) Services.
  • Strong working knowledge of Object Oriented design and programming patterns.
  • Advanced proficiency working with Microsoft Structured Query Language (SQL) 2008 R2, including the development and use of stored procedures and advanced SQL object management.
  • Moderately proficient in Crystal Reports, SQL Server Reporting Services, Microsoft Excel, Access, Word, and Outlook.
  • Working knowledge of client server and web based application architecture and development.
  • Working knowledge of Internet Information Services (IIS) 7+ concepts and configurations.
  • Experience with Microsoft Team Foundation Server 2010 in regards to Check-In/Out, Shelving, Branching, Reversion, Work Item Queries, Areas, Iterations, and time tracking a plus.
  • Experience with Application Configuration and/or Web Configuration Transforms.
  • Experience with developing Database Change Scripts for deployment of database changes a plus.
  • Experience with Microsoft Team Foundation Server 2010 Build Quality Management a plus.
  • Knowledge of various web scripting languages a plus.
  • Strong analytical, organizational and decision-making skills.
  • Strong interpersonal and verbal/written communication skills.
  • The ability to work effectively and efficiently within a team environment.
  • Strong administrative skills, with effectiveness in developing tasks and managing resources to achieve target dates.
  • Documents regulary, thoroughly, accurately, and completely.

Option 1: Create a New Profile