Security Developer
emergiTEL Voir toutes les offres
- Calgary, AB
- Permanent
- Temps-plein
Calgary, AB | Hybrid (1 day/week onsite) | ContractPay Rate: 80/hr INC or 68/hr T4About the RoleThe Security Developer will play a key role in designing, developing, and securing identity and authentication systems within an enterprise environment. This role combines strong development expertise with a focus on authentication, security testing, and identity platforms (IdP/CIAM).You will work closely with cross-functional teams to deliver secure, scalable solutions while supporting a major enterprise initiative focused on transitioning to a passwordless authentication ecosystem.Key ResponsibilitiesDevelopment & Integration
- Design, develop, test, and integrate code into identity provider (IdP) systems
- Develop secure authentication features and support API integrations
- Debug complex authentication and user management workflows
- Design and implement automated security testing frameworks
- Develop test scripts, test data, and test cases
- Execute testing cycles including unit, regression, integration, performance, and system testing
- Conduct authentication policy and code reviews to ensure security standards
- Work with SSO standards and authentication protocols (SAML, OAuth 2.0, OIDC)
- Identify and mitigate vulnerabilities in authentication flows
- Provide subject matter expertise on secure integration with identity systems
- Partner with product and engineering teams to define technical requirements
- Provide recommendations to improve product security and performance
- Support troubleshooting sessions and unblock delivery challenges
- Promote best practices across Identity, Application, and Security teams
- Transition to passwordless authentication using Passkeys and TOTP MFA
- Unification of identity systems into a “one identity” ecosystem
- Development of self-service credential recovery and identity verification flows
- Expansion of IVR authentication capabilities
- Delivery of secure authentication pathways for commercial lending
- Enhancing platform quality through automated testing and analytics (e.g., Splunk)
- 3+ years of experience in an IT enterprise environment
- Bachelor's degree in Computer Science, Engineering, or related field (or equivalent experience)
- Strong knowledge of cybersecurity fundamentals
- Experience with at least one programming language (Java, Python, JavaScript)
- Experience with API integration and security standards
- Familiarity with Git or version control systems
- Strong troubleshooting, analytical, and problem-solving skills
- Excellent communication skills with ability to explain technical concepts to diverse audiences
- Experience designing and implementing test automation frameworks
- Understanding of SSO and authentication protocols (SAML, OAuth 2.0, OIDC)
- Experience with object-oriented programming
- Knowledge of authentication systems and identity platforms
- Familiarity with FIDO2 and passwordless authentication (asset)
- Experience with Agile development methodologies (asset)