Fullstack Software Developer
New
P
PSD CitywideGovernment software
Fully remote role based in OntarioFull-TimeMiddle
Salary75,000 - 110,000 CAD per year
Apply NowOpens the employer's application page
Job Details
- Experience
- 3-10 years experience fullstack development
- Required Skills
- Node.jsPHPPostgreSQLSQLGitJavascriptAngularSymfonyLinux
Requirements
- Post-secondary education in Computer Science, Computer Engineering, or a related degree or diploma.
- 3–10 years of full-stack development experience.
- Experience with web development technologies and frameworks, including JavaScript, PHP, SQL, AngularJS, Symfony, CSS (Sass), Node.js, Git, Linux, and PostgreSQL.
- Strong SQL skills, including the ability to create and modify complex stored procedures and functions.
- Experience building and scaling user-focused web applications.
- Experience designing and developing scalable, secure web services that integrate with other technologies.
- Experience working with legacy applications.
- Experience with source code repositories such as Git.
- Demonstrated experience using AI-powered development tools such as Cursor, Claude Code, or GitHub Copilot.
- Understanding of prompt engineering, AI agent workflows, and human-AI collaboration.
Responsibilities
- Design and develop backend services and front-end applications for the PSD Citywide Enterprise system.
- Take product ideas from concept to release with software developers and support staff.
- Write and maintain robust, efficient, and readable code.
- Design and implement user interfaces and experiences to meet client needs.
- Document code and its methodology for future reference.
- Use AI-powered development tools and AI-native practices across software design, coding, debugging, testing, and refactoring.
- Test and review code, experimental technologies, and software changes.
- Participate in the software development life cycle for a variety of projects.
- Work with business analysts to analyze requirements and design and develop integrated web applications.
- Maintain data integrity and application quality, resolve software defects, and recommend software improvements and upgrades.
View Full Description & ApplyYou'll be redirected to the employer's site