Experience Level: Experienced Hire
Location(s):
- 5001 Yonge Street, Suite 1300, Toronto, Ontario, M2N 6P6, CA
The Role / Responsibilities:
Staff Software Engineer focuses on the development of cloud-based products and services:
- Design and implement new features in product and improve existing features as required.
- Provide input into technical design, cloud infrastructure requirements, optimization approaches, stability, and scalability improvements.
- Provide feedback on requirements from a technical perspective and provide estimates for projects and tasks.
- Collaborate with quality assurance engineers to fix defects.
- Collaborate with DevOps engineers to deploy applications and solve environment issues.
- Investigate, find the root cause for software and services problems reported by clients. Provide solutions for fixes and improvements.
- Comply with coding standards.
- Maintain technical documentation.
- Review code of other team members.
Qualifications:
- Minimum bachelor’s degree in computer engineering or related majors from top institutions, Master as a plus.
- Deep understanding of cloud architecture and services (MS Azure, AWS).
- Deep understanding if object-oriented design and programming, desktop, and web application development.
- 4+ years’ professional software development experiences on multi-tiered enterprise applications.
- Experience with databases, including cloud based.
- Very good verbal and written communication skills.
Must-Have Technical Skills:
- Strong knowledge and experience in Azure architecture and services, Azure Resource Management APIs, Azure networking, storage, security, serverless.
- Experience in programming languages: Visual C#, Visual C++, Visual Basic, Python etc.
- Experience in JavaScript, JSON, HTML, XML
- Experience in web development: REST, ASP.NET MVC, ASP.NET WEB API etc.
- Strong knowledge and experience in MS SQL Server (programming, administration, tuning), Azure SQL, embedded database engines: MS Jet, SQLite.
-
- Strong knowledge of Windows operating system (architecture, APIs, security, performance tuning, troubleshooting)
Nice-to-Have Technical Skills:
- Experienced in Source Control Systems: TFS, Git, etc.
- Experience in Linux
- Competence in: IIS, Azure Web Services, Azure Databricks etc.
- Competence in Application Frameworks & Engines: JQuery, Node.js, Angular.js, Bootstrap, etc.
- Experience in Power BI, Jira, Jenkins, Octopus, Kubernetes, Azure DevOps etc.