Senior Mobile and Web Developer

February 7 2019
Industries Education, Training
Categories Information Technology, Programming - Development
Toronto, ON

Senior Mobile and Web Developer

Toronto, ON

If you're a best practices leader who keeps current with emerging and future technologies, this is an exciting opportunity to take the next step in your career in Web and Mobile development by joining the Toronto District School Board (TDSB) Information Technology Services team as an Analyst I, Application Architecture – Web & Mobile.

Reporting to the Senior Specialist, Web Programs, you will be responsible for the architectural design and development of Web and Mobile applications and portal solutions to meet a diverse set of client and end-user application needs at TDSB. You will be working closely with the application solutions delivery team – including business analysts and application/data architects – to assist in the design and architecture of Web and native Mobile applications, using a diverse range of design and architecture tools, processes and methodologies. An important aspect of your role as a Senior Mobile and Web Developer will be to provide technical and operational application support to a wide variety of stakeholders, from operational staff to project teams, clients and management.

Working with detailed architectural specifications provided by application and data architects, you will develop, test and implement Web and Mobile applications and portal prototypes and solutions, using a range of development technologies and toolsets, including Visual Studio, Xcode, Android Studio, Xamarin, etc. We will also count on you, as an Analyst I, Application Architecture – Web & Mobile, to assist in developing application architecture and development standards to be used at TDSB, and in the research, analysis and assessment of new technologies, standards and application solutions that may be used to enhance TDSB's development and/or application environment.


As a Senior Mobile and Web Developer, you will:

  • Design and develop detailed application and database architectural specifications for Web and native Mobile application solutions;
  • Build/enhance Web and native Mobile applications and portal solutions by following detailed architectural specifications provided by application and data architects, including:
    • Development of responsive Web applications using various standard development technologies, including Microsoft technologies (e.g. ASP.NET/C#/MVC), HTML 5, Bootstrap, CSS, JavaScript, JQuery, Angular, etc.
    • Development of native Mobile applications for iOS and/or Android using native Mobile development tools, including Xcode, Android Studio, and cross-platform tools such as Xamarin
    • Development and configuration of portal / content management-based applications using solutions such as DotNetNuke, SharePoint or InfoPath
    • Implementation of off-the-shelf application solutions or components
    • Development of application database elements in SQL Server and/or Oracle
    • Integration of applications across heterogeneous environments (e.g. Microsoft and SAP) through the development of service-oriented components
    • Maintenance of, or enhancements to existing, .NET, SharePoint and Mobile applications;
  • Prepare detailed support documentation for all application code and ensure code developed follows current TDSB development standards;
  • Participate in code peer reviews and provide feedback where required;
  • Ensure that all code development activities are executed according to project schedules and that target dates are met;
  • Monitor the technical work of development team members and provide coaching/mentoring as needed;
  • Ensure proper code promotion into production, including implementation planning, creation of change requests, post-implementation testing, etc.;
  • Assist application and/or data architects in researching, analyzing and assessing possible technology solutions to address specific business requirements/needs identified by the project; 
  • Assist the Enterprise Architecture Committee with ongoing research, analysis and assessment of new technologies and standards in the IT industry that might be used to enhance TDSB's development environment (e.g. new Web and Mobile application development technologies, off-the-shelf application solutions, best practices, standards, methodologies and development frameworks);
  • Assist the Enterprise Architecture Committee with defining and documenting application architecture standards and best practices that will be used in the TDSB application environment;
  • Participate in architectural peer reviews to provide constructive feedback on proposed application solutions;
  • Perform quality assurance (QA), in collaboration with the QA testing team, on newly developed, modified or enhanced applications by conducting extensive application testing (unit, integration, functional and performance); 
  • Document code defects and provide timely fixes to support project delivery schedules;
  • Work with application owners/support staff to ensure the smooth operation of all application systems, prepare implementation plans, communicate problem resolutions to clients/users, and create custom reports and data extracts, as required;
  • Perform third-level application support by investigating/troubleshooting application-related issues;
  • Provide timely fixes for production problems;
  • Monitor work of co-op students and contractors to ensure any code developed complies with TDSB standards, as required;
  • Act as an advisor and consultant to various clients and other teams by providing expert advice related to the internal workings of operational systems;
  • Attend technology conferences and training seminars, and read a variety of technology journals in order to maintain state-of-the-art knowledge of current and future technologies; and
  • Perform other related duties, as assigned.



To take on the role of Analyst I, Application Architecture – Web & Mobile, you must have:

  • University degree in Computer Science/Engineering with three (3) years' progressively responsible related experience working on application development projects in an Information Technology environment, or an equivalent combination of education and relevant experience;
  • Experience in application and data architecture standards, methodologies, best practices and frameworks;
  • Certification in Microsoft technology, i.e., Microsoft Certified Technology Specialist, Microsoft Certified Application Developer;
  • Current experience, expertise and skills in the .Net Framework, C#, ASP.NET, MVC, ADO.NET, Entity Framework, structured programming design in Visual Studio;
  • Current experience, expertise and skills in developing complex native and hybrid Mobile applications (e.g. iOS, Android) using development tools such as Xcode, Android Studio, Visual Studio/Xamarin, Apache Cordova, etc.; 
  • Current experience, skills and expertise in developing complex responsive Web applications using a diverse range of standard technologies, including the ASP.NET framework, MVC, HTML 5, CSS, Bootstrap, JavaScript, JQuery, AJAX, Angular, JQuery Mobile, SharePoint, XML;
  • Strong knowledge of the end-to-end software development lifecycle (SDLC), methodologies, processes, standards and best practices for Web and Mobile development;
  • Experience in developing database components in MS SQL Server and/or Oracle;
  • Strong project management skills to manage technology-related projects and initiatives;
  • Strong and effective presentation skills;
  • Excellent oral, written, interpersonal and organizational skills;
  • Strong analytical, reasoning and problem-solving skills; and
  • Proven ability to work under pressure and consistently meet deadlines.

Wage rate: $41.43 per hour

This CUPE Local 4400 permanent position, located at 140 Borough Drive (wheelchair accessible), may require occasional travel within the TDSB.

Please submit a resume and cover letter, by 4:30 p.m., February 20, 2019, quoting competition #CUPE C-19-0027UE in the subject line, to:



  1. It is anticipated that interviews will take place within two weeks after the closing date of this competition.
  2. It is anticipated that the successful applicant will commence as soon as possible and practical.

Only applicants selected for an interview will be contacted. Applications will not be acknowledged in writing.

We strive to meet the accommodation needs of persons with disabilities. Applicants are encouraged to make their needs for accommodation known in advance during the application process.

The Toronto District School Board adheres to equitable hiring, employment and promotion practices.

Apply now! network