Fullstack Developer
Fullstack Developer
Toronto, Ontario, Canada - Permanent
Job Description
We are looking for a dynamic and talented Full Stack Developer with 3-5 years of professional experience to join our growing team. The successful candidate will be responsible for both front-end and back-end development, working on scalable web applications and contributing to a wide range of projects. This role requires proficiency in modern web technologies, databases, version control, and cloud services. You should have a strong foundation in both server-side and client-side programming, with an emphasis on delivering high-quality, responsive, and secure web solutions. Additionally, you’ll collaborate with cross-functional teams, bringing your technical expertise to create user-centric applications that align with business goals.
Must Have Skills:
- Develop responsive, accessible, and user-friendly web pages using HTML, CSS, and JavaScript frameworks like React, Angular, or Vue.js.
- Implement server-side logic using languages such as Node.js, Java (Spring), or Python.
- Work with both SQL and NoSQL databases, including MySQL, PostgreSQL, MongoDB, and Redis.
- Utilize Git for version control and collaborate on platforms like GitHub or GitLab.
- Set up and manage CI/CD pipelines, containerization with Docker, and cloud services (AWS, Azure, GCP).
- Collaborate with cross-functional teams to build scalable and secure applications.
- Develop and integrate RESTful and GraphQL APIs.
- Apply knowledge of web security principles and automated testing frameworks.
Nice to Have Skills:
- Experience with contact center application development, including IVR and CTI applications.
- Familiarity with UI/UX design tools like Figma or Adobe XD.
- Strong problem-solving and analytical abilities.
- Adaptability to new technologies and changing project requirements.
- Excellent communication and teamwork skills.