
Intermediate .NET Full Stack Developer
- Toronto, ON
- Permanent
- Temps-plein
- Write high quality, well-tested code while understanding customer and business needs
- Effectively contribute suggestions and new ideas to enhance performance and usability of our platform.
- Design, develop, maintain, and deploy well-tested services.
- Everyday look for opportunities to improve our product, processes, code base, and technology stack.
- Provide in depth analysis and resolutions to complex problems reported by our users.
- Participate in team story and task breakdowns, code reviews, retrospectives and lunch and learns
- Post-secondary education in the following areas preferred: Computer Science, Computer Engineering, Software Engineering or equivalent training/experience.
- A strong understanding of how web applications work with 2+ years of working experience in both the front-end and back-end.
- Experience with persistence storage and ORM (such as SQL/NoSql).
- Strong understanding of C#, .NET Core, .NET 6/7/8, Web API, MVC, Design patterns, Rest, SPA, Monolithic App vs Microservices, Git/SVN.
- Experience in Unit/Integration Testing.
- Experience with Front end SPA libraries (Angular/React)
- Good understanding of JavaScript, HTML 5 and CSS.
- Passionate for building engaging user experiences.
- Sprint/Kanban experience using Agile Methodology.
- Must be self-motivated, goal driven and possess the ability to multitask, prioritize and enjoy problem solving.
- A team player with a positive attitude and a willingness to contribute to the overall team’s success in a fast paced environment.
- Experience with Front end SPA libraries, Linux, Docker, Redux, MongoDB, ElasticSearch, Redis , RabbitMQ, MassTransit, Continuous Delivery Pipeline, TFS, Jenkins, Test Automation, Python, and Katalon.
- Microsoft certifications.
- AWS certifications.
- Onboard and acclimate with the Development team, including tailored 1on1s.
- Complete Method’s Bootcamp.
- Understand Method’s values, tools and best practices and how our teams collaborate to drive results.
- Learn how various parts of the system are integrated together, and navigate the codebase so that you can troubleshoot minor bugs.
- Start making small improvements based on the product backlog or refactoring code to improve readability, testability, and maintainability.
- Contribute to the Development team's culture, processes, and best practices.
- Become more confident with code ownership and deploying to production.
- Assisting the team with daily releases and monitoring changes.
- Start assuming more autonomy and finding small ways to practice ownership across the platform.
- Work closely with your manager to explore goals for the rest of the year.
- Help other developers with code design and decision making.