"For the right opportunities knock the right doors "

Senior Software Engineer-Markham, Ontario-Canada

Senior Software Engineer-Markham, Ontario-Canada

Jan 06,2017

Job description


PAR Tech has been a leading global provider of restaurant and retail solutions for more than 30 years. PAR offers technology solutions for the full spectrum of restaurant operations, from large chain and independent table service restaurants to international quick service chains. Products from PAR may also be found in retailers, cinemas, cruise lines, stadiums and food service companies.
 
PAR is seeking a Senior Software Engineer to join the BRINK POS Software Engineering and Development team. BRINK POS is a next generation cloud-based point of sale software platform. BRINK POS supports Online and Mobile Ordering, Customer Loyalty, Kitchen Video System, Enterprise Reporting and more.
 
The Software Engineering and Development team is charged with delivering a game-changing, cloud computing based platform for the restaurant industry. This team is a small team of high performers passionate about building modern, mission critical systems that improve restaurant operations. As a member of this team, the Senior Software Engineer will have the opportunity to help build and shape the direction of our deliverables.
 
POSITION RESPONSIBILITIES


Design: Convert requirement specifications into design specifications
Implement: Convert design specifications into code and supporting tests
Automate: Develop and execute unit tests
Analyze, design and develop system enhancements
Propose architecture and design optimizations
Work with the development and testing teams to ensure consistent, high quality delivery
Analyze the performance impact of various in-place and proposed designs
Participate in peer design and code reviews and provide feedback on areas that need improvement
Train and mentor other team members to increase their knowledge and abilities within the organization
Be passionate about building next-generation technologies, enjoy startup environments, and love to code
Work as an individual as well as within a team structure to deliver complex systems
Maintain a high degree of confidentiality concerning PAR and customer’s information
 
POSITION QUALIFICATIONS


Bachelors in Computer Science/Engineering or a related field, or equivalent experience
Minimum of nine (9) years of experience in the software industry
Minimum of five (5) years of complex software system development experience
Expert-level competency in C#
Expert-level competency with .NET 3.5/4.0
Excellent debugging skills
Experience with large-scale, n-tier applications
Experience leveraging common design patterns and practices across all architecture tiers
Experience with WCF and WPF
Experience with Microsoft SQL Server and T-SQL programming
Advanced lifecycle management with Microsoft tools including Visual Studio and Team Foundation Server (TFS)
Experience with ASP.NET a plus
Experience creating custom controls for either ASP.NET or WPF a plus
Experience with reporting tools (SSRS, DevExpress, etc.) a plus
Experience with cloud computing platforms such as Windows Azure a plus
Experience in implementation of distributed transaction processing systems using .NET a plus
Experience in mobile device application development a plus
Experience with cross-platform development in Xamarin a plus
Proactive communication style, ability to question, clarify and document
Strong written, oral and visual communication skills
Strong analysis skills and the ability to synthesize multiple perspectives
A forward thinker with strong business sense
A pragmatic approach to solving problems with off the shelf tools
Ability to manage/prioritize multiple tasks and projects to meet deadlines
Self-starter who requires minimal supervision

 

For further details, Please contact Click Here

Create Your Resume

Country Based Salary Graph

Name*
Email*
Country*

Oppurtunity Check

* Select Your Country

Alert Message to be displayed.

 
 
loading...