Intermediate Software Developer

Apply Now

Company: Cynet Systems

Location: Toronto, ON M4E 3Y1

Description:

Job Description:

Responsibilities:
  • Designing, developing, testing, implementing, maintaining and enhancing system architectures (technical, data, application, network) for both acquired and developed application solutions.
  • This includes identifying specific requirements for specific complex and technical environments.
  • Collaborate with the project team to ensure product backlog prioritization and business analysis materials (e.g., agile user stories/requirements, specifications, etc.) have appropriate detail to achieve project objectives.
  • Design high quality and well-documented code according to accepted standards based on user requirements.
  • Interact with key business & technology stakeholders to define, analyze, and deliver requirements that reflect the needs of both the business and end-customers.
  • Perform system integration from a technical perspective, including creating new interfaces; identifying bottlenecks and recommending specific areas for improvement; recommending ways of maximizing or enhancing efficiency.
  • Coordinate the development of business systems/applications including assisting team members through the systems development life cycle.
  • Develop implementation activities, including establishing testing processes to effectively measure achievement of objectives; coordinate testing and implementation with client's and users.
  • Supports the resolution of production issues and problems.
  • Makes recommendations to improve internal application processes & systems.
  • Participate in Agile-Scrum practices such as daily stand-ups, grooming, planning, and sprint retrospectives.
  • Involved in all phases of the SDLC (Software Development Life Cycle) from analysis, design, development, testing, implementation and maintenance with timely delivery against aggressive deadlines.
  • Participate in Agile delivery for enhancements.
  • Recommends or automates approaches to streamline and integrates technological processes and/or systems to improve operational efficiency and effectiveness.
  • Support teams with Accessibility standards remediates for the I&IT solution.
  • Collaborate with Cyber Security and Government Information Technology Partners to remediate application safeguards such as Threat Risk Assessment and Penetration testing recommendations.
  • Coordinate the development of business systems/applications including assisting team members through the systems development life cycle.
  • Knowledge transfer and documentation as requested by the Project Manager and Manager.
  • Supports the management of specific project deliverables & outcomes, including managing projects to completion, as required to deliver business objectives.
  • Support new team members with necessary documentation and demos needed to learn the application.
Experience and Skill Set Requirements:
Public Sector Experience - 5 points:
  • 7+ years of experience working in Microsoft Power pages platform, creating responsive web applications for Government or health care industries.
  • Knowledge of personal health information protection legislative requirements and how they apply to developing and maintaining healthcare systems containing personal health information, preferred.
Technical Expertise and Guidance - 75 points:
  • Good experience in designing, developing, and implementing secure, data-driven websites using Microsoft power platform.
  • Integrating Power Pages with other Microsoft technologies (e.g., Power Apps, Dataverse, Power Automate, Microsoft Dynamics 365) to create seamless workflows.
  • Ensuring optimal performance and troubleshooting of any issues that arise within Power Pages sites and related Power Platform components.
  • ble to build custom functionality, enhance user experiences, and solve complex business challenges in collaboration with a talented team.
  • Configure authentication and manage user roles to ensure secure access and data protection.
  • Optimize website performance to deliver responsive solutions.
  • Contribute to the continuous improvement of development processes and best practices.
  • ble to lead teams through end-to-end software development life cycle, including deployment using Azure DevOps tools and agile techniques.
  • Implement custom branding and dynamic functionality using CSS and JavaScript.
  • Knowledge/experience in code management and change management using Cloud-based tools like GitLab, Azure DevOps.
  • Configure authentication and manage user roles to ensure secure access and data protection.
  • Knowledge and hands-on experience of NODE.JS and Frameworks, SOAP & RESTFUL web services).
  • Conducting testing (unit, integration, user acceptance) to ensure functionality and quality of web solutions before deployment.
  • Preparing technical documentation and user guides to support ongoing maintenance and client usage.
Communication and Interpersonal Skills - 10 points:
  • bility to collaborate with business partners, internal technical teams. Provide demos and training as needed.
  • Strong interpersonal, negotiation skills, verbal and written communication skills.
  • Strong consulting skills to engage with all stakeholders.
  • Interact professionally with a diverse group of executives, client managers and subject matter to determine needs and desired changes.
  • Explain and present technical complex system details, limitations, considerations, and solutions to non-technical audiences.
  • Demonstrated team player with a track record for meeting deadlines.
  • motivated, flexible, creative team player with perseverance, excellent multi-tasking abilities and a proven track record for meeting strict deadlines.
nalytical and Problem-Solving Skills - 10 points:
  • Provide support and conduct options analysis, cost/ benefit analysis on alternate solutions.
  • Be able to collaborate with stakeholders for solution options and technical complexity.
  • nalyze business and systems design requirements and provide technical solutions.
  • Investigate and analyze complex technical issues and problems.
  • Demonstrated experience in analyzing and resolving any problems, issues, or concerns with systems applications, hardware, software, or telecommunications.
  • Experience with providing application fixes to support the user acceptance testing and deployment activities.

Similar Jobs