We are looking for a Senior .NET Developer to join our ECommerce development team! Reporting to the Manager, Technology Delivery, as a member of this team you will be responsible for the development, quality and delivery of important systems and features enjoyed by our many users with a particular focus on web performance and SEO improvements.
Company — the largest e-commerce company in Japan, and the third-largest e-commerce marketplace company worldwide. They provide a variety of consumer and business-focused services including e-commerce, e-reading, travel, banking, securities, credit card, e-money, portal and media, online marketing and professional sports.
Project — a cloud eReading service, the world’s only dedicated digital bookseller. They enable more than 30 million readers worldwide to read anytime, anywhere and on any device.
HQ — Toronto, Canada.
Must have:
C#, ASP.NET MVC, WebAPI, RESTful Services, .Net 6 Microservices SOLID Principles and Practices, IoC & TDD MS SQL, RavenDb, EntityFramework Some experience with service bus technology e.g. NServiceBus, RabbitMQ Experience with modern JavaScript and CSS frameworks (Angular, React) Experience with Git Experience with OAuth & Open ID Experienced and knowledgeable in CI/CD and different testing strategies and techniques (Unit, Integration, UI tests) Highly technical and able to communicate well with developers and other team members Upper-Intermediate English and better
You’ll be a great fit if you have:
Working in an Agile environment and team Past Scrum Master or Team Lead experience Docker, Solr, Kubernetes Test automation using Selenium Webdriver Knowledge of Ruby or other scripting languages Working with GitHub or Azure DevOps
Responsibilities:
Building quality software using the full Microsoft stack including MVC Web Applications, Web API services, .Net 6 microservices 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 teammates, Business stakeholders and other development teams
We offer:
Competitive salary with regular reviewFlexible working schedule, fully remote work opportunitiesAccountant assistancePayment through SwiftVacation (up to 20 working days)Paid sick leaves (10 working days)Online English coursesDirect cooperation with the customerBusiness trips and teambuildings abroad