Skip to content

Senior Software Engineer – Full Stack – .Net
Company | Bankjoy |
---|
Location | Toronto, ON, Canada |
---|
Salary | $115000 – $130000 |
---|
Type | Full-Time |
---|
Degrees | Bachelor’s |
---|
Experience Level | Senior |
---|
Requirements
- 6+ years of professional experience in enterprise-level software development with C# and .NET Core, delivering scalable and secure products.
- 4+ years of experience in front-end development with Angular or React, TypeScript, HTML, and CSS.
- 4+ years of SQL experience, including query optimization, index management, and performance tuning.
- Proven experience in designing scalable APIs and integrating third-party SDKs or platforms.
- Strong knowledge of cloud hosting platforms (e.g., AWS, Azure, GCP) and cloud-native practices.
- A track record of working in high-growth or startup environments, demonstrating adaptability and ownership.
- Exceptional problem-solving skills, communication, and a collaborative mindset.
- Bachelor’s degree in Computer Science, Computer Engineering, or equivalent experience.
Responsibilities
- Lead the implementation of new features and enhancements on existing products, demonstrating ownership and expertise.
- Design, develop, and maintain front-end applications using modern frameworks (e.g., Angular, React) and best practices.
- Architect and build scalable, secure APIs to support new features and products.
- Proactively identify and address technical challenges, refactor code to reduce technical debt, and promote best practices across the team.
- Collaborate with cross-functional teams and third-party vendors to deliver projects on schedule and with high quality.
- Drive test-driven development and implement robust testing strategies across the technology stack.
- Provide technical guidance and mentorship to junior and mid-level engineers.
- Actively participate in Agile ceremonies and contribute to continuous process improvements.
Preferred Qualifications
- Hands-on experience with authentication protocols (e.g., OAuth2, SSO, OpenID Connect).
- Familiarity with DevOps practices, CI/CD pipelines, and containerization (e.g., Docker, Kubernetes).
- Experience with SDK development and Open API specifications.