Job Title: Developer Full Stack (Intermediate)
Location: (Specific address if onsite): Toronto, ON, M5J 0G4
Work Type: Hybrid 4 days / week
Assignment Length 12 months
Years of Experience: 5 to 6 years
Detailed Job Description:
Role: Developer Full Stack (Intermediate)
• At least 5–6 years of experience in full stack development
• Bachelor’s degree in Computer Science, Software Engineering, or a related field
• Strong programming skills in front-end and back-end technologies such as:
– Front-end: JavaScript, TypeScript, React, Angular, or Vue.js
– Back-end: Java, Node.js, Python, or C#
• Spring framework - Springboot
• IBM MQ experience
• Experience building responsive and scalable web applications
• Strong understanding of HTML, CSS, and modern UI/UX design principles
• Experience in developing and consuming RESTful APIs
• Experience with microservices architecture and distributed systems
• Experience with databases such as SQL (PostgreSQL, MySQL) and/or NoSQL (MongoDB, Cosmos DB)
• Experience with ORM frameworks and data modeling
• Experience with Git-based source control tools such as GitHub and Bitbucket
• Experience working in Agile development methodologies (Scrum/Kanban)
• Experience with CI/CD pipelines and DevOps practices
• Familiarity with cloud platforms such as Azure
• Knowledge of secure coding practices and application security principles
• Understanding of performance optimization and scalability considerations
• Strong analytical and problem-solving skills
• Ability to troubleshoot complex issues and provide effective solutions
• Ability to research new tools/technologies and recommend improvements
• Excellent communication and collaboration skills (ability to work with cross-functional teams including QA, Product, and DevOps)
• Knowledge of GitHub Copilot
Top 3 Required Skills:
1. JavaScript, TypeScript, React, Angular, or Vue.js
2. Java, Node.js, Python, or C#
3. Springboot
Top 3 Preferred Skills:
1. Agile methodology
2. microservices architecture
3. SQL
Education Requirements: Bachelor’s degree in Computer Science, Software Engineering, or a related field
By continuing you agree to our Terms & Privacy Policy.