RESPONSIBILITIES:
- Participate in end-to-end cross functional system design and communication. Design and implement code; create prototypes, draw diagrams, analyze existing code, consult peers, research external sources.
- Produce security minded high-quality code.
- Develop, test, debug and document web based applications in accordance with system architecture requirements using Microsoft Visual Studio and TFS.
- Apply industry standard, object-oriented programming best practices.
- Plan, initiate and conduct unit testing of applications, as well as facilitate system testing. Test code thoroughly prior to submitting builds to QA.
- Understand system performance associated with the introduction of new technologies.
- Participate in technology/tools evaluation and software technical proof of concepts and create spikes when needed.
- Participate in regularly scheduled status and Agile meetings with project team to understand requirements, suggest product improvements, explain code design, provide estimates, describe work progress, and identify risks, advice on testing and provide status.
- Serve as the subject matter expert in the support of the applications assigned.
- Prepare documentation and Tech Specs to allow first and second level support teams to adequately support environments. Providing solutions for the support tasks.
- Share/spread knowledge throughout the support team and relevant areas, from development QA and support.
- Analyze, define and implement interfaces and API’s between business applications to provide integrated solutions.
- Understand security threats posed to applications which are accessible via the internet, devising and implementing security measures to ensure the security and integrity of information in applications.
- Working with IT and business Directors, Managers, Team Leads, Program Analysts, Financial Officers, subject matter experts and other Stakeholders.
- Maintain a sense of urgency during project execution.
- Keep current with emerging technologies relating to software development.
QUALIFICATIONS
- University or college diploma in computer science or a related field.
- 8+ years of work experience in developing highly complex software in a team environment.
- Extensive experience working with C#, ASP.NET MVC, AJAX, WCF, Web API.
- Experience building applications that support global clients in multi lingual, multi-currency environments.
- Solid experience developing all software tiers; presentation, business, data.
- Solid experience working in a full SDLC environment using TFS.
- Knowledge of Claims-based identity management using Windows Identity Foundation Familiar with ORM frameworks, specifically NHibernate.
- Knowledge of modern web UI standards such as HTML5, CSS3, and JSON (Twitter Bootstrap, Telerik Kendo UI, JQuery, JavaScript).
- Experience to build automation tools and continuous integration software using TFS.
- Experience in developing RESTful Web API’s.
- Experience with scripting using PowerShell, IIS Configuration (SSL, Logging, MSDeploy ).
- Experience in writing unit tests to support production code using a unit test framework.
- Experience with writing software Tech Specs and documentation to handover to production and application support.
- Understand the performance impact software has in existing systems and databases
- Experience in writing security tests (NIST, OWASP).
- Experience using TFS.
- Exposure to Native Android or iOS development.
- Experience working on Agile teams using Kanban or Scrum.
- Familiarity with Microsoft SQL Reporting Services Reporting including SSRS Web Services.
- Passion for building quality software systems.
- Excellent communication skills in English; both oral and written, French is an asset.
- Effectively work multiple projects and tight deadlines.
- Excellent analytical and creative problem solving, research and reporting skills.
If you are interested in applying please forward your resume and cover letter to contactus@nustaf.com with the job title in the subject line. We thank all that apply however only those who meet the qualifications will be contacted.