Senior Software Developer

Apply Now

Company: Cynet Systems

Location: Toronto, ON M4E 3Y1

Description:

Job Description:

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 across teams throughout the Software Development Life Cycle (SDLC) to ensure high-quality solutions.
General Skills:
  • Strong programming and analytical skills with experience in structured software development methodologies.
  • bility to develop, test, debug, and document applications while following industry best practices.
  • Experience with Spring Boot and Angular upgrade.
  • Experience working with relational and NoSQL databases and optimizing queries.
  • Strong problem-solving, decision-making, and communication skills.
  • bility to work collaboratively in fast-paced, deadline-driven environments.
Desirable Skills:
  • Experience with middleware, API gateways, and authentication frameworks (OAuth, JWT).
  • Familiarity with rapid application development (RAD) methodologies.
  • Experience with system documentation and conducting design walkthroughs.
Experience and Skill Set Requirements:
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.
  • bility to troubleshoot, optimize performance, and ensure security compliance.
Soft Skills and Collaboration (20%):
  • bility 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.
  • bility to manage competing priorities and meet deadlines in a fast-paced environment.

Similar Jobs