Position Summary:The Senior Software Engineer is a key development resource for the maintenance and development of the AppleOne Point Of Sale product. The position will be responsible for software development in a dynamic team environment. The candidate must be capable of leading complex projects and mentoring others in coding and design techniques. The individual should have ability to provide successful resolutions for complex technical problems by effectively identifying and defining issues, analyzing requirements, evaluating alternatives and making sound decisions to ensure the software solution meets the business objectives. The candidate will manage assigned tasks and provide status reports based on self-initiation. The individual will be capable of identifying risks and roadblocks that could impact time or scope and communicating those risks and roadblocks appropriately. The candidate must be a driven self-starter with excellent written and oral communication skills.Experience is required in C#, SQL Server and either C++ or Visual Basic. Experience with Point Of Sale systems, restaurant operations, and Team Foundation Server is a plus. DevelopmentDevelop and modify a variety of AppleOne POS and supporting applications using C#, C++, Visual Basic and SQL Server
Ability to interpret functional specification and draft detailed technical specifications
With limited guidance, perform complex analyses, design, development, testing, implementation, documentation and problem solving of application and technology components
Troubleshoot and correct application errors
Participates in the establishment of programming and language standards
TeamworkWork on teams with other development personnel and directly design and develop solutions for AppleOne POS and supporting applications
Interact and communicate effectively with software development team members to ensure the successful delivery and implementation of AppleOne POS updates and modifications into production
LeadershipActively involves oneself into the project and learns details of projects. Uses the knowledge to improve project or product and uses the knowledge to improve same.
Monitors own work and work of others and reports back to manager on progress. Provides input on upcoming tasks and the task importance to the project. Provide coaching and mentoring to individuals on how to keep tasks on plan.
Takes the initiative to get involved in a leadership of a highly complex project that involves multiple teams or development items.
CommunicateCreate a project plan without supervision that will guide and direct the work of others and effectively set expectations of time and scope.
Effectively communicate plans, issues, and other appropriate project information via meetings, e-mails, status report or voice mail to manager and other IT and related departments and outside parties.
Write technical specifications and participate in the development of functional specifications, test plans and end user documentation.
Do You Have What It Takes?Required:8 yrs experience developing, maintaining, upgrading complex software products
Proficiency in C# and SQL server
Experience with C++ or VB
Desired:Bachelor's degree in Computer Science or a related field or equivalent
Experience with Point of Sale software
Experience with Team Foundation Server, SQL Server stored procedures, Install Builder, Microsoft Project
2 to 4 years of restaurant industry experience
Real Life - Benefits For YouAlong with an inclusive environment and great advancement opportunities, we offer a banquet of benefits that will protect your health, ensure your future and provide the tools you need to succeed at work and in life.
Medical, Dental, Vision and Life Insurance
Domestic Partner Benefits
Flexible Dependent and Health Spending Accounts
401(k) Savings Plan with company matching
Paid Time Off - vacation, sick and personal days
Employee Assistance Program
$75 in Applebee's Gift Cards each month
Business casual dress, and optional jeans on Friday
And, all the free soda you can drink at the Restaurant Support Center!
Join Our Team - Apply online today.DineEquity is proud to be an Equal Opportunity Employer, committed to inclusion in the workplace.