
Software Engineer
- Toronto, ON
- Permanent
- Full-time
- Design, develop, and implement services and APIs using the .NET Core and Web API technology stack in an AWS cloud environment.
- Employ advanced problem-solving skills to address complex challenges in software development and system integration.
- Apply expertise in distributed systems to enhance application performance, scalability, and reliability.
- Collaborate with cross-functional teams to innovate and implement new features.
- Conduct thorough testing and debugging, utilizing problem-solving techniques to identify and fix bugs effectively.
- Be passionate about quality, process, programming, and investing in general, seeing opportunities for improvement, seizing them, and then sharing your findings with others.
- Bachelor’s in Computer Science, Engineering, or a related field.
- Minimum of 3 years of experience in C# development, with a demonstrated focus on problem-solving and distributed systems.
- Strong expertise in developing .NET Core applications and/or .NET Web API.
- Proficiency in container-based systems and job coordination services.
- Good knowledge of REST API & AWS.
- Hands-on experience with scripting language such as Powershell, Batch, Bash
- Solid understanding of distributed computing principles and architectures.
- Proficient in object-oriented programming, software architecture, and design patterns.
- Strong coding and documentation habits are essential, as is the ability to thoroughly consider and make thoughtful recommendations on all analysis, design, implementation, and troubleshooting issues.
- Familiarity with code versioning tools (e.g., Git) and continuous integration/deployment practices.
- Experience scaling web-based software applications and services.
- Hands-on experience with HTML/CSS/Vue.js/JavaScript/Node.js.
- An understanding of how to protect web applications and services from common security vulnerabilities.
- Hands-on experience with infrastructure-as-code tools such as Terraform.
- Experience working on databases like MSSQL, Postgres or any other relational database.
- Experience with Amazon Web Services technologies like CloudFront, S3, API gateway, ECS, EKS, Fargate, SQS.
- Experience with Agile methodology and tools like JIRA.
- Experience with accessibility standards such as WCAG 2.1 AA
- AWS certified developer certification or desire to pursue certification.