Senior Front-End Developer

  • Full-time

Company Description

DNN is the world’s leading CMS and web application framework for the Microsoft ecosystem. Our open source and commercial products are easy to use, extensible and power over 700,000 websites globally. In the last few years our products have been downloaded over 7 million times. We are now building a high volume, fast growing commercial business that complements the open source model, supported by an online store today which has over 10,000 add-ons used by developers to design, build and deploy world-class websites quickly and simply. 

We are also aggressively looking at building solutions in the Cloud utilizing the latest Microservices using pure JavaScript, Html & CSS based front-ends.

Job Description

Position Overview

If you’re a super creative front-end developer who enjoys building design-led, world-class software delivered for use on premise or in the cloud, you need to show us your portfolio right away! We’re looking for passionate, innovative and talented Sr. front-end developer to join a highly motivated team of engineers.

Responsibilities

  • Create leading-edge front-end designs and code for DNN products
  • Help us decide the front-end frameworks and tools
  • Collaborate as part of a highly agile scrum team

Qualifications

Required Skills and Experience

  • 3+ years strong startup or fast-paced consultancy experience writing Single Page Application.
  • You must have proven experience in any of the modern JavaScript frameworks such as AngularJS, ReactJS, EmberJs, KnockoutJs, etc. You should be able to explain the good, the and the bad of the framework(s) that you have used – in other words you know them in and out.
  • Backend can be Php, Asp.Net, Node.JS, etc. 
  • You have used continuous integration tools such as Gulp, Grunt, Bowere, Npm, etc.
  • You understand the oddities with different browser and has tricks up your sleeve dealing with them.
  • Mobile-friendly and Responsiveness is always on your radar while building applications.
  • You strongly believe in writing clean code and follow modern design patterns. Single Responsibility pattern is always a priority.
  • Your code is easily understandable by your peers without needing your help.
  • You understand MVC and MVVM front-end design patterns very well.
  • You have written unit tests for your front-end app.
  • You enjoy reading blogs in the front-end technology and can speak about the latest trends at ease. In fact, you know some of the leading bloggers by their names (just like the .Net developers know who Scott Hanselman is).
  • You take performance of your application very seriously and are very concerned about the amount of code running on the browser, especially on mobile phones, where inefficient JS can cause battery drain, waste of bandwidth, etc.
  • Security is as important to you as Performance. You carefully look for holes in your code and ensure that unnecessary information is not exposed in the html. In other words, your models contain only the data required for your app, and not the entire record from database.
  • You also realize that the app needs to be SEO friendly.

Desirable

  • Involvement in open source projects or hands-on familiarity with leading edge projects
  • Familiarity with Git/GitHub and JIRA
  • Able to work independently, yet enjoy and benefit from a collaborative team environment
  • Familiarity with Visual Studio, ASP.NET, and SQL helpful, but not required

Required Education

  • Bachelor of Science degree in computer science or related technical discipline

Additional Information

Our Offices

• Our Head Office is in San Mateo, California. Langley, BC is the next major office. We have Developers, QA Engineers, and Support Engineers in Langley. 

• We have two Engineering units in Spain, an awesome developer in China, a few people in Australia and a few more in USA outside of California.

Travel

• Our Product Management team is located in the Silicon Valley, so you may need to travel a couple of times an year for brainstorming. San Francesco is always fun! 

How we work

• Though we have been in business for quite a few years, we still love to work as start-up. We enjoy being like that and get a lot accomplished.

• We follow 2 week sprints, with stand-ups every day at 9 AM PDT. We have Sprint reviews and planning every two weeks.

• Both Developers and QA present their work at the Sprint Reviews.

• We are beefing up Automation using unit testing, integration testing, and UI testing (with Selenium).

• The CI is done through Team City.

What else do you offer?

• How about becoming an author – yes a real author with the book selling on Amazon. Checkout our latest DNN 7 book: http://www.amazon.ca/Professional-DNN7-Open-Source-Platform/dp/111885084X

• This book was written by many of DNN Corp employees along with community members in DNN Ecosystem.

• At this time, we do not know when / if the next book will be written, but that’s always a possibility.

Microsoft MVP – Some of our employees are Microsoft MVPs. Not everyone gets to be Microsoft MVP or wants to be Microsoft MVP, but should you want, the opportunity is there. You need to make yourself visible by contributing open source code or blogging / talking about it.

• Build your own brand – Many of our developers are well known in the community because of the code they contribute to DNN ecosystem (as employee or their own contribution), the blogging they do, the answers they provide in various forums, etc. – eventually people start to know them. You have the ultimate shot to build your online brand.

More Benefits

• Stock options.

• Extended health care coverage (vision and dental).

• We pay premium for your (including your immediate family) Medical Services Plan for BC.

• We have long-term disability plan.

• 3-week vacation and 5-day sick leave along with all the Stat holidays (including Easter and Good Friday).

Fun Stuff

• Fully stocked kitchen with plenty of snacks (unlimited ice-cream) and beverages. Several breakfast options are available free of cost (cereals, milk, toasts, yogurt, bagels, etc.). Feel free to make your choices known and it will be there!

• Happy hour at 4 PM on Friday.

• Nice park just outside the office to get some fresh air

• Basket ball court outside the office to shoot some hoops.

• Complementary Gym in the building.

• Lots of fun corporate events year wide. We have been doing Chilliwack River Rafting for 3 years now: https://www.facebook.com/chilliwackriverrafting/photos/a.927927000579707.1073742669.111261732246242/927927803912960/?type=3&theater

We have done indoor go carting at least 3 years now. We also did ice skating, curling and many others. It's a lot of fun at DNN Langley :)

Transit

• Close to Carvolth Exchange in Walnut Grove (Langley), with express bus-route 555 to the Lougheed Station. 

• Seconds away from bus stops.

Free Parking

• Plenty of free parking.

Location

• Off the Hwy 1 exit on 200 Street, Langley. You drive against the traffic coming from Vancouver. Hwy 1 is lot more fun to drive now, especially after the new bridge and added lanes. Check us out on Google Map: https://goo.gl/maps/KQwNx85fzMn