dreamwork_
Position Summary: The Senior Application Developer's role is to design, code, test, and analyze complex software programs and applications. This includes researching, designing, documenting, and modifying software specifications throughout the production lifecycle. The Senior Application Developer will also analyze and amend complex production software errors in a timely and accurate fashion and provide status reports where required.   Duties and Responsibilities: Adherence to programming best practices, department policies and procedures. Develops new/modifies existing data models and/or application logic to specifications of detail design.  Responsible for delivering as built code to as required standard. Specifically handles more technically complex programming assignments which may involve integration with third party hardware/software applications. Ensures successful implementation of results by overseeing/executing unit, systems and integration testing.   Plans and executes data conversions. Development of coding within specified timeframes. Oversees/Develops and reviews technical documentation for assigned projects.  Provides senior level technical troubleshooting on complex issues escalated from help desk and other programmer/analysts requiring rapid resolution, including on-call duties. Technical testing/review of developed code. Application of expertise to problem resolution and design. Provides mentoring to lower-level programming and helpdesk personnel. Prioritizes day-to-day ad-hoc requests along with longer term project-oriented tasks. Other duties or responsibilities as assigned.   Skills, Education and Experience: B.S. degree in Computer Science, Information Tecnology, or equivalent combination of education/experience. (+4 years – no degree/+2 years – AA degree) 7-10+ years hands-on experience developing object oriented (i.e. Java, C++, Java, C#, .NET) / complex relational database, applications. Experience with programming tools (i.e. Toad, Eclipse, Java, Visual Studio). Adheres to programming best practices and knowledgeable of programming methodologies.  Experience creating and using technical documents such as Systems Requirements Specifications, Systems Design Documents, Network diagrams, Data flow diagrams. Extensive knowledge of Oracle product and tools in both client server and Web-based environments with specific knowledge of Oracle’s architecture. Working knowledge of the systems development life cycle and the use of Computer Aided Software Engineering (CASE) tools to automate these tasks. Familiarity with application design tools and methodologies (Unified Modeling Language). Ability to multi-task in fast paced dynamic systems development environment. Strong understanding of the organization’s goals and objectives. Strong interpersonal and oral/written communication skills. Proven analytical, multitasking, and problem-solving abilities. Experience working independently and in a collaborative team-oriented environment. Ability to effectively prioritize and execute tasks. Ability to conform to shifting priorities, demands and timelines. Initiative to take on new tasks and resolve problems independently.   Positional Competencies:   Bias for Action Knowledge Sharing Deliver Results   Service and Sales Excellence Personal Leadership Teamwork and Communication     Physical Demands: While performing the duties of this job, the employee is regularly required to sit, use hands to finger, handle or feel objects, tools or controls; reach with hands and arms.  The employee is occasionally required to stand, walk, stoop, kneel, crouch or crawl.  The employee may occasionally lift up to 30 pounds.  Specific vision abilities are required, which includes close vision, peripheral vision and the ability to adjust focus.   Work Environment: Office Environment.  The noise level is usually moderate.  
This listing is tracked by dreamwork from public job postings. Want it prepared into a personalized application pack? Upload your resume →
Posted yesterday