Job Title or Location

Senior Software Developer - Full Stack

CYNET SYSTEMS - 451 Jobs
Toronto, ON
Posted yesterday
Job Details:
Full-time
Executive

Job Description:
Responsibilities:
  • Design, implement, and continuously expand data pipelines by performing extraction, transformation, and loading activities.
  • Required to translate technical systems specifications into working, tested applications
Must Haves:
  • Working with JAVA, Angular v20 and WebSphere Application Server & Oracle Data Base.
  • Working with JAMStack Architecture and Node.js-based Front End.
  • Working with Azure Functions & Azure SQL Integration for API endpoints.
  • Experience Redesign of JSON Generation & Java Process into Azure SQL store procedures.
  • Experience working with CI/CD Pipelines.
  • Experience working with Azure Cache for Redis.
  • Create and maintain Software Architecture Documents ie. Application/Data/technology Views & Data Architecture, ER diagrams. Conceptual and Logical Data Models.
  • Demonstrate Ability to translate business requirements into ER diagrams, data flow diagrams and structure data model.
  • Demonstrate Ability to Guide solutions decisions using Azure Well-Architecture Principles.
Experience and Skill Set Requirements:
  • Ability to collaborate with IT Professionals throughout the Software Development Life Cycle.
  • Extensive experience with design and development of responsive web applications using Angular v9+ and popular front-end tools.
  • Knowledge of mid-tier frameworks like Spring boot, Java 8+ applications running on Azure/Tanzu Paas.
  • Experience in designing and developing scalable microservices and database services.
  • Experience with relational and NoSQL database technologies.
  • Experience working with DevOps engineers to design and implement an end to end CI/CD pipeline for the application and ensure performance and reliability of production environments.
  • Experience implementing API integration best practices.
  • Experience working in agile frameworks like scrum for development, design, implementation and maintenance of applications.
  • Experience working in a test-driven development environment.
  • Expertise to influence testing strategy and guide test automation.
  • Perform peer review and ensure quality at every stage of the product development lifecycle.
  • Provide mentorship and perform knowledge transfer to other peer developers
  • Recommend and implement changes to reference architecture, development frameworks and design patterns.
  • Promotes industry standards and best practices with the product teams
  • Ability to provide user and system documentation as required.
  • A team player with a track record for meeting deadlines.

Share This Job: