.Net Application Developer 9/2/2016

Confidential Company Windsor, CT

Company
Confidential Company
Job Classification
Full Time
Company Ref #
29515173
AJE Ref #
576077802
Location
Windsor, CT
Job Type
Regular

JOB DESCRIPTION

APPLY
JOB TITLE: .NET APPLICATION DEVELOPER

LOCATION: WINDOR CT

DURATION: 12 MONTHS CTH

SUMMARY:

Developers primary role is to support detail design, in additional to generating and testing software required to meet the needs of the technical design. The Developer will be responsible for application development and modification and / or maintenance of applications. Work closely with business partners in defining requirements for systems applications. Coordinates complex client area requirements and processes (e.g., new, enhancements or maintenance), prepares application system specifications, develop, tests and implements efficient, cost effective application solutions

ESSENTIAL FUNCTIONS OF THE POSITION:

Reviews requirements for the Developer's specific module and understands the requirements of the system as a whole

Works with Enterprise Architect/Tech Lead to support application design documentation development and understand the system design

Writes code, per application design documentation. Ensures code conforms to coding standards and coding practices

Ensures proper documentation is done

Ensures code conforms to the system design as outlined by Solution Architect/Tech Lead and doesn't violate the original intent of the design

Identifies code-level dependencies and understands the impact on dependent Systems

Communicates with dependent systems and associated teams to make sure code changes do not negatively impact their applications

Interfaces with Quality Assurance to provide preliminary information for initial Quality Assurance test designs

Communicates with dependent systems and associated teams to make sure code changes do not negatively impact their applications

Interfaces with Quality Assurance to provide preliminary information for initial Quality Assurance test designs

Helps Quality Assurance team to develop test case document

Communicates with Enterprise Architect/Tech Lead on code issues, design changes, and any other potential problems

Works with Enterprise Architect, Tech Lead and Team members to perform code reviews

Performs bug fixing to code

Performs unit testing

Performs manual (no scripting) and integration testing

Redirects any business requests to Business Analyst

Reports status on accomplishments, issues, and plans

Works with client management to identify and specify extremely complex business requirements and processes for diverse development platforms, computing environments (e.g., host based, distributed systems, client server), software, hardware, technologies and tools, etc.

Researches and evaluates alternative solutions and recommends the most efficient and cost effective solution for the systems design.

Formulates logical statements of business problems and devises, tests and implements efficient, cost effective application program solutions (e.g., codes and/or reuses existing code through the use of program development software alternatives and/or integrates purchased solutions).

May have supervisory responsibility in instructing, assigning, directing and checking the work of the resources within their section/department.

Prepares charts, tables and diagrams to assist in analyzing problems, utilizing various business, scientific, engineering and mathematical techniques. Analyzes existing system and programming logic to provide more efficient machine operations or to identify difficulties, and revises the logic and procedures involved as necessary

REQUIRED QUALIFICATIONS OF THE POSITION:

EDUCATION:

Bachelor's degree in Computer Science or a related discipline and at least four years' experience in systems analysis and application program development, or an equivalent combination of education and work experience.

EXPERIENCE:

5+ YEARS OF EXTENSIVE EXPERIENCE IN DEVELOPING APPLICATIONS IN AT LEAST ONE OF THE PROMINENT PROGRAMMING LANGUAGES (E.G. JAVA, JAVASCRIPT, .NET, PYTHON, C, C++)

PRACTICE APPLYING ARCHITECTURAL & DESIGN PATTERNS TO ELEGANTLY SOLVE REAL PROBLEMS (NOT SIMPLY FOLLOWING A BLUEPRINT PROVIDED BY OTHERS)

MUST HAVE SDLC EXPERIENCE (WATERFALL OR AGILE) IN BUILDING COMPLEX TECHNOLOGY SOLUTIONS

KNOWLEDGE, ABILITIES, AND SKILLS:

Requires a broad knowledge of the business area functions and systems, and application program development technological alternatives

Analytical thinking skills; ability to break down and solve complex problems

Ability to work effectively with business and IT management and staff

Strong judgement and communication capabilities

Physical Requirements: Mobility to travel to branch locations for training. Ability to stand or sit for extended periods. Ability to communicate clearly and concisely.

DESIRABLE QUALIFICATIONS FOR THE POSITION:

Have in-depth knowledge of development tools and languages

Possesses functional knowledge and skills reflective of a competent practitioner with the ability to deliver on work of high technical complexity

PRIOR BANKING INDUSTRY EXPERIENCE PREFERRED