Senior Developer
- Toronto, ON, Canada
SALARY: Payband K, starting rate $48.07 per hour
Applications open in a new tab.
Job details
- Pay
- SALARY: Payband K, starting rate $48.07 per hour
- Apply by
- Posting language
- English
- Posted
Original job description
Competition Number: REQ 7515
TITLE: Senior Developer
DIVISION: Information Technology
SALARY: Payband K, starting rate $48.07 per hour
SCHEDULE: Monday to Friday, 9:00 am to 5:00 pm
HOURS PER WEEK: 37.5
LOCATION: 230 Richmond Street East
WORK MODALITY: Hybrid (2 days on-site)
STATUS: Full-Time Support
VACANCY: Replacement
EFFECTIVE DATE: Immediately
CLOSING DATE: October 30, 2026
Land Acknowledgement: George Brown Polytechnic is located on the traditional territory of the Mississaugas of the Credit First Nation and other Indigenous peoples who have lived here over time. We are grateful to share this land as treaty people who learn, work, and live in the community with each other.
Equity Statement: George Brown Polytechnic is committed to creating and sustaining an equitable and inclusive learning and working environment. We encourage and actively seek applications from Indigenous, Black, racialized people, visible minorities, 2SLGBTQIA+ persons, all genders, and persons with disabilities.
GBP Vision: To be a polytechnic renowned for its inclusion, excellence, relevance, impact, and leadership.
Position Summary
Within an Agile and DevOps environment, the incumbent provides technical leadership in the design, development, integration, and support of enterprise applications. The incumbent leads the implementation of complex solutions, applying approved architectural patterns, integration approaches, and development standards, and makes responsible use of modern tools, including AI-assisted development, to improve quality and delivery. Working closely with business stakeholders and ITS teams, they deliver secure, scalable, maintainable solutions that align with institutional requirements and enterprise objectives.
Key Responsibilities
- Assesses assigned statements of work, business requirements, and technical specifications to understand project scope, identify solution options, and provide recommendations for complex business and technical challenges.
- Serves as the lead developer and senior technical resource for application development initiatives.
- Reviews business requirements, technical specifications, and existing systems to recommend effective, scalable, and maintainable implementation approaches aligned with approved solution designs.
- Designs and documents application solutions, technical components, integrations, and implementation approaches in alignment with approved architecture.
- Creates and enhances enterprise applications in accordance with approved business and technical requirements, leveraging modern software development practices, automation, and AI-assisted development capabilities to improve quality, efficiency, and delivery outcomes.
- Develops, modifies, and maintains application components in accordance with approved designs, coding standards, security requirements, and enterprise architecture principles.
- Prepares application changes for quality assurance, deployment, and ongoing support by ensuring code, documentation, and testing activities are complete and align with established development standards.
- Other duties as assigned.
Educational and Experience Requirements
- Three-year diploma or degree from a recognized post-secondary institution in Information Technology (IT) or Computer Studies is required.
- Additional requirements include completion of programming and systems analysis courses that cover modern coding languages, frameworks, and development practices:
- Object-oriented and functional programming languages (e.g., Java, Python, TypeScript).
- Modern web frameworks and APIs (e.g., React, Node.js, REST/GraphQL).
- Cloud platforms and services (e.g., AWS, Azure, Google Cloud).
- Database design and management (SQL and NoSQL).
- DevOps and CI/CD practices.
- Object-oriented and functional programming languages (e.g., Java, Python, TypeScript).
- Minimum of eight (8) years of experience as a software developer using modern programming languages with proficiency in two or more modern languages (e.g.Java, Python, JavaScript/TypeScript), and shell scripting. Full-stack development experience with both front-end frameworks (e.g., React, Angular, Vue.js) and back-end technologies (e.g., Node.js, Spring Boot, .NET, Django).
- Experience in database design and management (both SQL and NoSQL databases), systems analysis, and performance tuning.
- Experience working with large-scale enterprise applications and cloud-native architectures.
- Experience in designing and constructing high-performing, scalable code and designing complex queries and APIs. Ability to structure code for maintainability and promote code reuse through modular design patterns.
- Acting as lead developer with demonstrated experience in ensuring that programs accurately implement business user requirements, designing and documenting comprehensive unit test cases, and ensuring that program code satisfies test cases.
- Proven experience in adapting to new technologies and researching new techniques as they are introduced and in maintaining currency in programming languages, cloud platform developments, database management systems and latest technology trends.
- Experience creating documentation that is easy to understand for future reference by other programmers and developers, and experience communicating problems and solutions with business users and other technology staff in a team environment.
- Experience using AI-assisted development tools (e.g., GitHub Copilot, Claude Code, OpenAI Codex) to support coding, testing, and documentation, with sound judgment about their limits, security, and privacy implications.
- Assets
- Experience integrating AI/LLM capabilities into applications through vendor APIs, including retrieval-augmented generation (RAG) patterns.
- Familiarity with agentic or multi-step AI workflow design.
- Awareness of AI governance and responsible AI practices in a public-sector or post-secondary context.
- Experience building CI/CD pipelines using DevSecOps practices.
- Experience integrating AI/LLM capabilities into applications through vendor APIs, including retrieval-augmented generation (RAG) patterns.
Skills and Attributes
- Problem-solving skills, and knowledge of integration best practices and patterns and be able to coach team members.
- Solid coordination and time management skills, including the ability to work with competing deadlines.
- Excellent communication, collaboration, teamwork and interpersonal skills at a professional level.
- Demonstrated commitment to uphold the Polytechnic’s priorities on diversity and equity.
- Able to travel weekly to other campuses for requirement discussions, demo sessions (for developed features), etc.
Interview process may consist of a practical skills component.
Notes:
- The Polytechnic requires proof of degrees, credentials or equivalencies from accredited regional or federal post-secondary institutions and/or their international equivalents. Credentials may require validation at the time of interviews or offer.
- Priority will be given to internal candidates per our Support Staff Collective Agreement. External candidates are welcome to apply, and their applications will be considered after the internal review is complete. George Brown Polytechnic may keep applications for up to 12 months and may contact you for future opportunities.
About Us:
George Brown Polytechnic prides itself on educating students through real-world learning, in the heart of Toronto. Our faculty and employees make this vision a reality, and we support them by making George Brown a great place to work. See why we are consistently ranked as one of GTA’s top employers.
George Brown Polytechnic offers hybrid work opportunities, a competitive pension plan, generous holiday and vacation time, a tuition assistance program, discounted rates for employees taking Continuing Education courses, and an equitable work environment where everyone matters.
George Brown Polytechnic is committed to accommodating applicants with disabilities throughout the hiring process, in accordance with the Accessibility for Ontarians with Disabilities Act (AODA). Candidates who require accommodation in the hiring process may contact TalentAcquisition@georgebrown.ca confidentially.
More about this job
Responsibilities
The incumbent provides technical leadership in the design, development, and integration of enterprise applications within an Agile and DevOps environment. They are responsible for leading complex solution implementations, applying architectural patterns, and utilizing modern tools to ensure secure and scalable software delivery.
Requirements
Candidates must possess a three-year diploma or degree in Information Technology or Computer Studies and at least eight years of experience as a software developer. Proficiency in modern programming languages, cloud platforms, database management, and full-stack development is required.
Skills
- Java
- Python
- TypeScript
- React
- Node.js
- REST
- GraphQL
- AWS
- Azure
- Google Cloud
- SQL
- NoSQL
- DevOps
- CI/CD
- Systems analysis
- Technical leadership
Benefits
- Pension plan
- Holiday time
- Vacation time
- Tuition assistance program
- Discounted continuing education courses
Visa sponsorship
Not detected in the job text
Categories
- Technology
- Software
- Education
- Government & Public Sector
Keywords
- Senior Developer
- Agile
- DevOps
- Enterprise applications
- AI-assisted development
- Java
- Python
- TypeScript
- React
- Node.js
- REST
- GraphQL
- AWS
- Azure
- Google Cloud
- SQL
- NoSQL
- CI/CD
- Full-stack development
- Cloud-native architectures
- GitHub Copilot
- Claude Code
- OpenAI Codex
- RAG
- DevSecOps
- Systems analysis
- Performance tuning
- Modular design
- Technical leadership
- Software engineering