Full Stack Web & Application Developer
Mad Hatter Technology Inc.
Kitchener, ON
We are looking for a backend developer who is interested in a role at an interactive marketing technology agency. You are an intermediate or senior developer with programming knowledge and experience providing a solid foundation and proficiency in developing custom platforms and building full stack web and mobile applications. You are personable and enjoy working collaboratively with frontend developers, user interface designers and client service teams, to implement full stack custom applications within established timelines and budgets. You are proficient at database architecture, design and development. You are comfortable with all server side activity, experienced with API integrations and proficient with virtualized server environments and information technology infrastructure.

With strong communication skills, you are able to assess individual application elements or full systems to review code, upgrade functionality, and execute integrations. Your objective is to design a consistent, professional and fluid experience for end users, and you use your strong analytic skills to continuously improve application architecture. You build seamless solutions with great user experiences for existing and newly developed applications.

Roles and Responsibilities:
Working as a lead developer creating custom, web & mobile applications
Architecting, designing & developing databases
Setting up and configuring server environments
Continuously improving application features, functionality, architecture or systems
Development of cross platform web applications
Platform design & development
Application integrations
Required Skills and Qualifications
Graduate of a computer science program or actively enrolled within a co-op university computer science program with several completed work terms
2-5 years professional development, work placements or related industry experience

Proficiency in the following:
LAMP
PHP
NodeJS
MySQL, NoSQL
Cordova
AngularJS
MEAN
Wordpress / Drupal
Linux
Javascript / JQuery
Apache (Cron, bash script, Iptables, Varnish)
Linux
Amazon EC2
Experience with Subversion and/or Git
Setting up and running LAMP and IIS servers
Creative problem solving skills and proficiency in code level research
Excellent organizational skills, system and code level documentation experience
Additional Assets
Development in open source CMS Drupal 6.x and Drupal 7.x; custom themes and views creation
Proficient CSS3 skills to customize existing themes or create new themes
Proven experience in web development: PHP, CSS3, HTML5, JS, and AJAX
Proficient in cross browser testing and development using all current browsers
Working knowledge of Google apps, analytics and monitoring software
Working knowledge of graphic design tools such as Photoshop for integration
Strong educational background in software development
Mobile smartphone development experience (iPhone, Blackberry, and/or Android devices)
Knowledge of project management and software development life cycles
Understanding of quality assurance, testing & development protocols
Excellent interpersonal, written and verbal communication skills
Ability to work independently and effectively as part of a team
Detail oriented, ensuring accuracy of information, objectivity and advanced research capabilities
Ability to work independently a fast paced, demanding, challenging and multi-tasking environment
A positive energy, presence and a proven ability to work in teams