Software Engineer III
Company | Kobo |
---|---|
Location | Toronto, ON, Canada |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s |
Experience Level | Mid Level |
Requirements
- Computer Science or Computer Engineering Degree (or equivalent experience)
- Highly technical and able to communicate well with engineers and cross-functional team members
- C#, ASP.NET MVC, WebAPI, RESTful Services, .Net 8 Microservices
- SOLID Principles and Practices, IoC & TDD
- MS SQL, RavenDb, EntityFramework
- Some experience with service bus technology e.g. NServiceBus, RabbitMQ
- Experience building web components with REACT library (preferably Next) and tailwind CSS
- Ample knowledge of JavaScript, TypeScript, HTML and CSS/SCSS
- Experience with Git
- Experience with OAuth & Open ID
- Experienced and knowledgeable in CI/CD and different testing strategies and techniques (Unit, Integration, UI tests)
- Comfortable with and enthusiastic about learning new technologies
Responsibilities
- Building quality software using the full Microsoft stack including MVC Web Applications, Web API services, .Net 6 microservices, REACT and much more.
- Propose designs and Proof of Concepts to Architecture team and work with the team to deliver the implementation to Production
- Participate in code reviews; happy to give and receive constructive feedback
- Communicate clearly and effectively with team mates, Business stakeholders and other development teams in Kobo.
- Mentoring more junior team members of the team and conducting code reviews.
Preferred Qualifications
- Working in an Agile environment and team
- Scrum Master or Team Lead experience
- Docker, Solr, Kubernetes
- Test automation using Selenium Webdriver or Playwright
- Working with GitHub or Azure DevOps
- Knowledge of Ruby or other scripting languages