Senior Developer Applications in Springdale, AR at Tyson Foods

Date Posted: 6/19/2018

Career Snapshot

  • Employee Type:
    Full-Time
  • Experience:
    Not Specified
  • Date Posted:
    6/19/2018

Career Description

SUMMARY: A senior developer plays an important role throughout the systems development lifecycle across each phase of a project. The primary role of a senior developer is translating and satisfying functional requirements by developing technology solutions that meet customer needs, expected delivery dates, and exceptional quality standards. Responsibilities Requirements Management Review and understand requirements documentation developed during analysis and collaborate on solution design. Review and provide guidance/feedback to more junior analysts within the same team/area on proposed design. Solution Development Develop technical specifications to provide necessary details for customized software development in both custom applications as well as extensions for packaged software while following established standards and design patterns. Perform software application development within a variety of languages/platforms including technologies such as SAP ABAP, SAP NWBC, SAP UI 5/Fiori, C#.NET, VB.NET, HTML, CSS, etc. Applications deliverables include User Interfaces, Application Integration, Reports, Data Conversions and other various enhancements. Application Quality Assurance Design and execute performance, application integration (interface) and unit testing during development cycle. Develop and execute of automated test cases for applications. Perform code reviews with more junior developers to help ensure principles are met, design is sound and code is efficient Applications Operations. Develop, schedule and monitor batch processes. Establish application and database server monitoring to take a proactive approach to application support. Partner with various IT Technology team members to maintain versioning across applications, servers, database, etc. Application Support Customer engagements via incident management tickets, direct call and face to face troubleshooting when required. Debugging application code to identify issues and support root cause analysis. Work with other IT teams to identify and resolve applications issues stemming from platform-related errors. Maintain documentation of support activities and resolution in Incident Management System. Inclusion in on-call rotation a possibility.

REQUIREMENTS:

Education: College degree, Vocational/Technical education or equivalent experience required. Advanced degree in related field preferred.

Experience: 2+ years industry experience required, 4+ years preferred.

Computer Skills: Technical knowledge of relevant multi-user computer systems, applications, and/or equipment. Ability to develop and/or modify specifications, configurations, and programs to meet specified requirements.

Communication Skills: Ability to effectively communicate technical information to non-technical team members. Ability to effectively communicate written and verbally with customers, peers, and management. Must be able to work cooperatively and effectively in a team environment. Ability to lead and mentor junior team members.

Special Skills: Solid understanding of various System Development Lifecycle Methodologies (e.g. Agile, Waterfall, etc.). Knowledge of current technology developments and trends. Ability to Drive complex problems to resolution across multiple teams and resources. Ability to develop and execute test plans. Ability to create Architecture Designs. Above average problem-solving skills.

Supervisory: None.

Travel: Some travel may be required. Amount of travel will be determined by individual project requirements.

Job Requirements

Preferred experience with one or more of the following technical aspects: Cloud Development tool sets (C#, .NetCORE2, JavaScript, CI/CD), VB, SQL, SaaS Integration (EDI & open API).