Full Stack Developer
- Canada
Full-time
Applications open in a new tab.
Job details
- Job type
- Full-time
- Posting language
- English
- Posted
Original job description
Key Responsibilities
- Develop and maintain responsive web applications using front-end and back-end technologies.
- Design and implement user interfaces using HTML, CSS, JavaScript, and modern frameworks.
- Build server-side applications, REST APIs, and business logic.
- Design, develop, and maintain databases.
- Integrate third-party APIs and external services.
- Write clean, reusable, maintainable, and efficient code.
- Perform unit testing, debugging, troubleshooting, and performance optimization.
- Implement application security best practices and data protection measures.
- Collaborate with cross-functional teams to understand business requirements.
- Use Git and version control systems to manage code.
- Deploy and maintain applications in development, testing, and production environments.
- Participate in code reviews and follow software development best practices.
Required Skills and Qualifications
- Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent practical experience.
- Strong knowledge of HTML5, CSS3, and JavaScript.
- Experience with at least one front-end framework, such as React, Angular, or Vue.js.
- Experience with back-end technologies such as Node.js, Express.js, Python, Java, PHP, or .NET.
- Knowledge of databases such as MySQL, PostgreSQL, or MongoDB.
- Experience developing and integrating REST APIs.
- Familiarity with Git and GitHub/GitLab.
- Understanding of responsive design, web performance, and application security.
- Knowledge of debugging, testing, and troubleshooting techniques.
- Good problem-solving, communication, and teamwork skills.
Preferred Skills
- Experience with TypeScript and modern JavaScript development.
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
- Knowledge of Docker, CI/CD pipelines, and deployment workflows.
- Understanding of Agile/Scrum methodologies.
- Experience with automated testing frameworks.
- Familiarity with application monitoring and performance optimization.
More about this job
Responsibilities
Develop, maintain, and deploy responsive web applications across front-end and back-end systems, including user interfaces, server-side logic, REST APIs, and databases. Integrate external services, test and optimize applications, apply security practices, and collaborate with teams using version control and code reviews.
Requirements
Requires a bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent practical experience, along with strong HTML, CSS, and JavaScript skills. Candidates should have experience with a front-end framework, back-end technologies, databases, REST APIs, Git, responsive design, security, testing, and teamwork.
Skills
- HTML5
- CSS3
- JavaScript
- React
- Angular
- Vue.js
- Node.js
- Express.js
- Python
- Java
- PHP
- .NET
- MySQL
- PostgreSQL
- MongoDB
- REST APIs
Visa sponsorship
Not detected in the job text
Categories
- Software
- Technology
Keywords
- Full Stack Development
- Responsive Web Applications
- HTML5
- CSS3
- JavaScript
- React
- Angular
- Vue.js
- Node.js
- Express.js
- Python
- Java
- PHP
- .NET
- REST APIs
- MySQL
- PostgreSQL
- MongoDB
- Git
- GitHub
- GitLab
- TypeScript
- AWS
- Azure
- Google Cloud
- Docker
- CI/CD
- Agile
- Scrum
- Automated Testing