Senior Software Engineer

Full Time
  • Full Time
  • Toronto

Teacup Tech Systems

Please apply ONLY if you have Public Service Experience in Canada

Experience and Skill Set Requirements:

Technical Skills :

• 8+years of full cycle software development including requirements, design, development, optimization, testing, implementation and support

• 5+ years of development experience on the Salesforce platform; Salesforce Development with Lightning Experience

• Service Cloud /Sales/Health Cloud knowledge

• Heavy understanding of Object Model, features and functionality of Salesforce configurations

• Knowledge on Process Builder, Workflow rules, Approval process, Assignment rules and Profiles and Roles in Salesforce

• Certified Salesforce Developer Strong knowledge CRM business impact

• Deep understating of Salesforce data sharing Model

• Strong experience of Apex coding, Lightning components/Aura framework, Java Script

• Implementing test classes for the written code

• Inbound and Outbound integration with Salesforce platform, Knowledge of MuleSoft

• Maintaining Salesforce best practices

• Expertise at working with Salesforce governor limits, Dealing with Lage scale data

• Utilization of Continuation integration using Jenkins, Copado or equivalent tool

• Experience in GIT repository

• Experience in Salesforce Data Loader

• Experience in Agile Methodology (JIRA/Confluence)

• Experience integrating with other applications

• Participation in each phase of full lifecycle implementations

• Understands web services and other technologies that can be used to transport data in an enterprise environment and interact with

• Experienced in defining systems strategy and requirements, designing and prototyping, planning testing, and supporting training efforts

• Experience with version control system SVN or GitLab preferred

• Working knowledge of issue tracking sysem Jira

Core Skills and Experience :

10+ years of experience with:

• Conduct research and assessment of options for technical design issues

• Contributing to design/development project plans, including work breakdown and resources estimates

• Maintaining development environments and continue continuous Integration (CI) practice

• Working with business analysts to translate the business requirements and functional specifications into an application design appropriate to meet the business and operational/IT needs

• Working with technical systems specifications and translating them into working, tested applications for large, complex, mission critical applications

• Work with Quality Assurance (QA) to code, test, and debug extensions/tools integration services

• Analysis, design and development work on complex, multi-tier web-based applications, micro-services architecture, mobile, and off-the-shelf solutions

• Proven technical leadership skills with ability to identify areas for improvement, and recommend solutions

• Designing, developing and implementing applications that work across modern browsers and various platforms, and mobile devices

• Conducting technical analysis, program code, detailed programming reports and specifications, program design, writing and/or generating code, and conducting tests

• Developing and maintaining system design models, technical documentation and specifications

• Maintaining development environments and adopt continuous Integration (CI) practice

• Conducting technical evaluation and assessment of options for technical design issues, application figuration aspects and integration capabilities, related tools and utilities, gap analysis of integration components to technical requirements/specifications/documentation

• Providing impact analysis, effort estimate and solution design/development for solution/software upgrades or based on any new business requirements

• Undertaking proof of technology with test data to simulate application load and performance tuning related applications

• Providing software expertise in various computing platforms, operating systems, database technology, communication protocols, middleware and gateways

• Providing application programming support for incident management, application functionality sustainment, performance tuning and technical documentation

• Developing and maintaining system design models, technical documentation and specifications

• Developing medical and clinical based systems

• Web performance optimization

• Various computing platforms, operating systems, database technology, communication protocols, middleware and gateways

• Conducting technical analysis, trouble-shooting, and issue resolutions for production operational support of reports, and other components and utilities

• Knowledge of recognized accessibility laws, regulations, and standards (e.g., W3C, WCAG) or other specific accessibility standards, and experience in usability, accessibility and compliance testing

• Ensuring compliance with architecture framework and system standards, and Agile Development Methodology

• Project management practices, and ability to contribute to design/development project plans, including work breakdown, resource estimates, and status reports

• Experience with Software Development Lifecycle (SDLC)

• Continuous Integration (CI) practice and enhanced Ci/CD experience and DevOps methodologies and technologies an asset

• Knowledge and experience with leading-edge technologies, design criteria including usability, security, and privacy for web and mobile applications.

OPS/Healthcare Experience :

• Experience working with federal/provincial/broader public-sector healthcare providers

• Knowledge of the provincial immunization system and OPS large complex IT Health related projects or equivalent

• Experience with integration of Clinical IT Systems such as Client and Provider Registries

• Knowledge of OPS Enterprise Architecture artifacts (or similar), processes and practices, and ability to produce technical documentation that comply with industry standard practices

• Knowledge of industry standard such as Project Management Institute (PMI)

• Experience adopting and adhering to OPS Unified I&IT Project Methodology, OPS Enterprise Architecture and OPS Gating process, and OPS Standard Systems Development Methodologies.

General Skills :

• Demonstrated strong leadership and people management skills

• Exceptional analytical, problem solving and decision-making skills

• Demonstrated strong interpersonal, verbal and written communication, and presentation skills

• Proven troubleshooting and critical thinking experience

• Demonstrated ability to apply strong listening skills to facilitate issue resolution

• Effective consulting skills to engage with all stakeholders with proven track record for building strong working relationships

• Excellent customer service skills, including tact and diplomacy to ensure client needs are managed effectively

• A motivated, flexible, detail-oriented and creative team player with perseverance, excellent organization and multi-tasking abilities, and a proven track record for meeting strict deadlines.


To apply, please visit the following URL: