- BSc / MSc university degree in Computer Science or other related field
- 8+ years of experience as a software engineer using Java, Spring framework and JEE; demonstrated success developing a variety of software systems while taking on increasing responsibility for analysis, design, implementation and deployment tasks
- 5+ years of experience building web-based software systems, utilizing N-tier architectures, dynamic content, highly-scalable approaches, and complex security models/implementations of rapid web development, using HTML5/CSS3, JavaScript, AJAX, jQuery, DOM manipulation
- Experience working with NoSQL databases, In-Memory Data Grids and distributed Caching Engines is a plus
- Proficiency developing and troubleshooting complex software systems that run in mixed-environments including Linux, Unix and/or Windows
- Familiarity with one or more Javascript MV* frameworks
- Solid foundation in computer science, with strong competencies in data structures, algorithms, and software design
- ty to write well-documented, reusable code
- A solid understanding of web application development processes, from the layout/user interface to data structures
- Experience with Agile software development is a plus
- Strong interest in emerging technologies and web trends
- Ability to clearly document features, technical specifications, and infrastructure requirements for technical work and job processes
- lent written and oral communication skills
- Fluency in verbal and written English
- Fluency in other languages (French, Italian, Spanish, German) will be considered an asset
- Ability to define best practices and departmental standards
- Fulfilled military obligations
Skills
Strong interpersonal skills.
Strong presentation and communication skills.
Excellent project management skills.