Software Developer - Full Stack - Senior
Job description
Position: Software Developer
Location: Toronto, ON (Hybrid)
Duration: 248 Days Contract + 248 Days Extension
Experience and Skill Set Requirements:
Responsibilities:
- Design, develop, and optimize cloud-native microservices using Angular and Spring Boot.
- Translate technical specifications into functional, tested applications with detailed programming standards.
- Troubleshoot and resolve technical issues during software implementation, migration, upgrades, and operations.
- Collaborate with teams throughout the Software Development Life Cycle (SDLC) to ensure high-quality solutions.
Evaluation Criteria
1. Technical Skills (80%)
- Proficiency in Angular, React (front-end), and Spring Boot (back-end).
- Experience designing reusable components and scalable backend services.
- Strong knowledge of REST APIs, UX/UI principles, and system integration.
- Expertise in cloud-based solutions, DevOps, CI/CD pipelines, and microservices architecture.
- Ability to troubleshoot, optimize performance, and ensure security compliance.
2. Soft Skills & Collaboration (20%)
- Ability to work effectively in cross-functional teams and Agile environments.
- Strong problem-solving, decision-making, and critical-thinking abilities.
- Excellent verbal and written communication skills.
- Proven ability to mentor junior developers and conduct knowledge sharing.
- Ability to manage competing priorities and meet deadlines in a fast-paced environment.
Must-Have Skills:
- Full Stack Development: Strong expertise in both front-end (Angular) and back-end (Spring Boot), including database design and DevOps integration.
- Microservices & API Development: Experience in designing, building, and securing RESTful APIs, ensuring scalability and performance.
- Cloud-Native Solutions: Hands-on experience with cloud platforms (Azure, AKS) and containerization (Docker, Kubernetes).
- CI/CD & Agile Methodologies: Proficiency in continuous integration, deployment pipelines, and agile development practices.