Job Title or Location
RECENT SEARCHES

Senior Software Developer

CYNET SYSTEMS - 308 Jobs
Toronto, ON
Posted today
Job Details:
Full-time
Executive

Job Description:
Experience and Skillset Requirements:
Mandatory Requirements:
  • At least 10 years of hands-on experience with software development, especially highly sensitive / secure, high performance, high availability Cloud solutions, including application performance analysis, modeling, and tuning.
  • Must have extensive experience (5+ years) in development of enterprise-grade applications using Restful API and Angular frameworks, Micro Service Model, etc, and API documentation / testing.
  • Must have demonstrated experience (5+ years) in Front-end / User Interface development including proficiency in HTML 5, CSS3, JavaScript / TypeScript, responsive web design and cross-browser compatibility, and deep knowledge of Angular Framework like components, services, modules, decorators, routing, and the latest Angular features and best practices.
  • Experience with enterprise integration technologies, such as JMS, AMQP, REST, or IBM Mainframe interfaces (e.g. IMS Adapter), and an understanding of how to use them in a Spring Integration context.
  • Strong skills in SQL, and extensive experience working with relational databases, such as SQL Server, PostgreSQL, or Oracle, and non-structured database such as MongoDB.
  • Knowledge on application security in Cloud environment, for example, Oauth2, Multi-Factor Authentication, SSO, OWASP, certificate based or protected API, JWT Authentication, TLS1.2, and Digital Signature (and its interoperability between multiple applications).
Desired Skills and Experience:
  • Passion for staying up to date with the latest industry trends and technologies, and a desire to continuously learn and improve candidates skills.
  • Strong analytical, problem-solving and debugging skills, and experience diagnosing, uncovering pros & cons (beyond technical approach), and resolving complex issues.
  • Track record of delivering high-quality, robust, and scalable solutions in a fast-paced, deadline-driven environment.
  • 5+ years experience and strong expertise in the frontend UI development with Angular and Open-Source Cloud-Native framework, Micro Service Model, and AODA compliance (for example, validation and remediation using WAVE, AXE tools)
  • Strong expertise in RESTful API (e.g. Spring Boot) design and development, documentation and testing.
  • In-depth knowledge of microservice architecture and experience building scalable, highly available, and highly sensitive systems, including intelligent & automated operational capabilities.
  • Experience in Lean and/or Agile methodologies such as Scrum or Kanban, and experience participating in sprint planning and retrospectives.
  • Analyze business and functional requirements, lead/participate in JAD sessions and prepare required architecture documentation, and provide relevant input / support of Enterprise Architecture artifacts for all checkpoints as required.
  • Experience with applying various design patterns and standards to the technical design and development.
  • Assist with system and user interface design and modifications (data & screen) as required.
  • Ability to transfer knowledge to team members and other personnel.
  • Hands-on experience with delivering product features (Product Backlog Items, User Stories, Non-Functional Requirements) from beginning to end (requirements, development, unit and integration testing) without supervision, and with effective collaboration.
  • Experience with enterprise integration technologies, such as JMS, AMQP, REST, or Mainframe interface, and an understanding of how to use them in a Spring Integration context.
  • Knowledge of data transformation techniques, such as mapping and normalization, and experience using them in a Spring Integration context.
  • Strong skills in SQL and experience working with relational databases, such as SQL Server, or Oracle.
  • Understanding of security best practices and experience implementing authentication, authorization, and encryption.
  • Previous knowledge of working with containerized environments such as Azure, OpenShift, etc.
  • Strong experience with writing automated tests (e.g. using Selenium tool), including unit, API test, and a deep understanding of the testing process, including experience with WAF OWASP practices (investigation and remediation).
  • Excellent communication skills, both written and verbal, and the ability to work effectively with both technical and non-technical stakeholders
Resumes Evaluation/Criteria:
Technical Design:
  • Extensive experience with REST API (e.g. Spring Boot) design and development, including experience with API documentation and testing.
  • Strong experience in developing Single Page Application (SPA) by using Angular Cloud Native Frameworks.
  • Demonstrated and results-based experience in User Interface design, integration design, and data modeling for enterprise applications.
  • Skilled in designing highly sensitive, high performance, high availability solutions from business requirements, especially using UML, JEE, and Service Bus.
  • Practical knowledge in applying various design patterns and standards to the technical design and development.
  • Knowledgeable in Web Content Accessibility Guidelines (WCAG) for web application development, OMG technical standards, OWASP practices, and Government architecture standards.
Technical Framework:
  • Hands-on and demonstrated experience in design and development using Microservice architecture, API Services, Enterprise Service Bus, Message Queue, etc.
  • Hands-on and demonstrated experience in Java Frameworks (e.g. Spring, Shiro, Primefaces etc.), and technologies such as Hibernate, JSF, etc.
  • Hands-on experience in developing Single Page Application (SPA) by using Angular.
  • Must have prior experience in working with containerized environments such as Azure, OpenShift, Docker, Kubernetes, Microservices, etc.
  • Knowledge of web accessibility / AODA compliance, (for example, validation and remediation using WAVE, AXE tools), test automation (e.g. using Selenium tool), DevOps CI/CD pipeline.
  • Skill and knowledge of IBM Mainframe integration concept and implementation (e.g. IMS Adapter)
  • Relevant experience of Cloud monitoring, logging, and alert / notification capabilities (e.g. Azure App Insights) and skills in operational effective (e.g. automation, and proactive remediation).
Integration and Data Management Skills:
  • Hands-on and demonstrated experience in design and development using Microservice architecture and API Services.
  • Strong experience with enterprise integration technologies, such as Azure Service Bus, JMS, AMQP, REST, or IBM Mainframe adapter.
  • Strong experience in integrating web applications with RESTful APIs. Knowledge of HTTP protocols and AJAX.
  • Knowledge of data transformation techniques, such as mapping and normalization, and experience using them in a Spring Integration context.
  • Strong skills in SQL and experience working with relational databases, such as SQL Server, or Oracle.
  • Knowledge in database administration, database performance management, data cleansing, data quality, and data conversion & validation.
Security:
  • Demonstrated experience with Security in Cloud environment, for example, Oauth2, Multi-Factor Authentication, OWASP, SSO, PKI, RBAC, certificate based or protected API, JWT Authentication, TLS1.2, etc.
  • Understanding of High Availability, Disaster Recovery, Business Continuity.
  • Understanding of security best practices and demonstrated experience in implementing authentication, authorization, and encryption.
  • Understanding of common web security practices and vulnerabilities. Knowledge of how to secure applications against common threats.

Share This Job: