Job Title: Senior Software Developer
Location: Mississauga, Ontario, Canada
Work Model: Hybrid
What We're Looking For
As a successful candidate, you'll get the chance to work with leading-edge technologies and take on complex and interesting projects as part of fast-paced, highly collaborative and agile VPN team. You are an experienced Software Developer who specializes in .NET solutions and is excited to learn from talented, fun-loving developers breaking down complex problems into simple solutions. You have a passion for software architecture and design and enjoy building robust scalable applications in a cross-platform environment. A self-starter who can coordinate with a team yet work independently towards a common goal.
What You'll Do- Gather and analyze functional requirements, and translate those into specific technical tasks
- Guide team on cloud technologies and contribute toward compliance with cloud best practices
- Identify, debug, and resolve product or system issues by analyzing their sources and overall impact
- Assist leads in execution and provide module-level leadership
- Ideate and collaborate with multiple product teams for cross-product integrations
- Identify, handle, and fix non-functional requirements related to performance and security
- Conduct technical interviews to hire promising talent for the organization
Experience You'll Bring- Bachelor's degree in computer science or any STEM-related program
- 7-10 years of enterprise software development experience with proficiency in full-stack development
- Deep understanding of data structures and algorithms, SOLID principles and software design patterns, and good debugging skills
- Strong knowledge of networking - IPV4, IPV6, network infrastructure
- Good understanding of DB concepts, data modeling, and storage with a well-known relational database, preferably SQL Server
- Good understanding of CICD tools and processes
- Good exposure to cloud infrastructure
- Knowledge of OS internals and VPN protocols is a bonus
- Pride in ownership and a passion for innovation
- Strong problem-solving, communication, and cross-group collaboration skills
- Experience in agile methods such as Scrum/XP, Business Driven Development, and Continuous Delivery