Position: Senior Full Stack (.NET + JS) Engineer
Company: AgileEngine
Category: .NET
Experience required: 3y
English level: upper

The platform that you’ll be working on serves millions of readers per month across multiple channels. We offer the opportunity to work with some of the finest development and QA minds on the largest media sites in Canada, backed by a company that has been delivering content to its readers for more than a century.

**YOUR PROFILE:**
- Minimum 4 years of modern web development experience;
- Mastery of modern HTML, CSS and JavaScript;
- Understanding of modern web development JS stacks: React.js, Redux, Webpack;
- Knowledge of .NET stack core technologies;
- Experience optimizing for front-end and back-end performance, to be able to describe tools used to measure performance metrics;
- Proficiency with developer tools and debugging techniques;
- Proven record of performance optimization capabilities;
- Experience with Git and Atlassian tools;
- Proactiveness and critical thinking;
- Great English level and communication skills for working in an agile distributed team.

**WHAT YOU WILL DO:**
- Analyze product requirements and take a part in discussing the software design at a high and detailed level;
- Partake in the engineering of the multiple digital media platforms;
- Maintain and instill high standards for code quality, application performance, and stability;
- Collaborate with the Product team to understand our users and their needs;
- Ask the right questions and think deeply about building solutions that support both our short-term and long-term goals;
- Proactively look for improvements on stability and optimization of the existing codebase.

**WE OFFER:**
- Lots of interesting and challenging tasks
- Comfortable work schedule
- Zero bureaucracy
- Friendly team with great culture and mentorship (visit us and see it yourself)
- US democratic management style
- Business trips to the USA
- Opportunities for self-realization, professional and career growth
- Professional seminars and training, professional studying
- Corporate events and activities of epic proportions!